lib.selectorBox

  1. lib.selectorBox = COA
  2. lib.selectorBox {
  3.   stdWrap.prefixComment = 2|Output of lib.selectorBox
  4. }
  5. [globalVar = {$mainMenuJsMenuPage}]
  6. lib.selectorBox.100 = HMENU
  7. lib.selectorBox.100 {
  8.   stdWrap.prefixComment = 2|Output of lib.selectorBox.100
  9.   wrap = {$mainMenuJsMenuAllWrap}
  10.   special = updated
  11.   special.value = 1
  12.   special.maxAge = 3600*24*7
  13.   limit = 10
  14.   1 = JSMENU
  15.   1.target = _top
  16.   1.firstLabelGeneral = {$mainMenuJsMenuStandardLabel}
  17. }
  18. [global]
  19. // Delete selectorbox if user has set the appropriate option
  20. [globalVar = LIT:1 = {$selectorBoxOff}]
  21. lib.selectorBox.100 >
  22. [global]
  23. // Language-specific settings first foreign language:
  24. [globalVar = GP:L = {$firstForeignLanguage}]
  25. lib.selectorBox.100.1.firstLabelGeneral = {$mainMenuJsMenuFirstLangLabel}
  26. [global]
  27. // Language-specific settings second foreign language:
  28. [globalVar = GP:L = {$secondForeignLanguage}]
  29. lib.selectorBox.100.1.firstLabelGeneral = {$mainMenuJsMenuSecondLangLabel}
  30. [global]

Erklärung des Codes

Zeile 5 ff: Das JavaScript Menü soll nur auf bestimmten, im Constant Editor einstellbaren, Seiten angezeigt werden.

Zeile 12: Das maximale Alter das eine Seite haben darf, um hier aufgelistet zu werden (hier 7 Tage).

Zeile 19 ff: Das gesamte Menü wird gelöscht, wenn dies im Constant Editor eingestellt wurde.

Zeile 23 ff: Die Strings welche das Menü ausgibt werden hier auf Fremdsprachen angepasst.