lib.submenu
lib.submenu = COA
lib.submenu.10 = COA
lib.submenu.10 {
stdWrap.prefixComment = 2|Output of lib.submenu.10
wrap = <ul id="submenu">|</ul>
// Should begin with 20, so the user can add something here.
20 = TEXT
20.stdWrap.prefixComment = 2|Output of lib.submenu.10.20
20.data = leveltitle:1
20.ifEmpty.cObject = TEXT
20.ifEmpty.cObject.value = YAML CSS-Framework
20.wrap = <li id="title">|</li>
30 = HMENU
30 {
stdWrap.prefixComment = 2|Output of lib.submenu.10.30
wrap = |
entryLevel = {$subMenuEntryLevel}
1 = TMENU
1 {
expAll = {$subMenuExpandToggle}
noBlur = 1
wrap = |
IProcFunc = user_IProc_dfn
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |<span class="hidden">.</span>
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
NO.linkWrap = {$mainMenuLinkWrap}
NO.ATagBeforeWrap = 1
CUR < .NO
CUR = 1
CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
CUR.wrapItemAndSub = <li>|</li>
CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
IFSUB = 1
IFSUB < .NO
IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
}
2 < .1
2.wrap = <ul>|</ul>
3 < .1
3.wrap = <ul>|</ul>
4 < .1
4.wrap = <ul>|</ul>
}
}
// Delete entire menu if user has set the appropriate option
[globalVar = LIT:1 = {$subMenuOff}]
lib.submenu.10 >
[global]
// Delete headline of menu if user has set the appropriate option
[globalVar = LIT:1 = {$menuHeadlineOff}]
lib.submenu.10.20 >
[global]
Erklärung des Codes
Zeile 2 ff: lib.submenu.10 erzeugt das Hauptmenü auf der linken Seite.
Zeile 7 ff: lib.submenu.10.20 ist die Überschrift über dem Menü.
Zeile 11: Sollte keine Überschrift gefunden werden, wird stattdessen ein Standard-String verwenden.
Zeile 41 ff: Zur Erzeugung weiterer Menü-Ebenen wird lib.submenu.10.30.1 einfach kopiert und der Wrap geändert. Auf die selbe Weise können Sie mehr Ebenen erzeugen, wenn Sie diese benötigen.
Zeile 49 ff: Menü löschen, falls das im Constant Editor eingestellt wurde.
Zeile 53 ff: Nur die Menü-Überschrift löschen, falls das im Constant Editor eingestellt wurde.