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.