Sie befinden sich hier : 
Dokumentation / YAML für TemplaVoila / TypoScript Bibliotheken / lib.submenu

lib.submenu

  1. lib.submenu = COA
  2. lib.submenu.10 = COA
  3. lib.submenu.10 {
  4.   stdWrap.prefixComment = 2|Output of lib.submenu.10
  5.   wrap = <ul id="submenu">|</ul>
  6. // Should begin with 20, so the user can add something here.
  7.   20 = TEXT
  8.   20.stdWrap.prefixComment = 2|Output of lib.submenu.10.20
  9.   20.data = leveltitle:1
  10.   20.ifEmpty.cObject = TEXT
  11.   20.ifEmpty.cObject.value = YAML CSS-Framework
  12.   20.wrap = <li id="title">|</li>
  13.   30 = HMENU
  14.   30 {
  15.     stdWrap.prefixComment = 2|Output of lib.submenu.10.30
  16.     wrap = |
  17.     entryLevel = {$subMenuEntryLevel}
  18.     1 = TMENU
  19.     1 {
  20.       expAll = {$subMenuExpandToggle}
  21.       noBlur = 1
  22.       wrap = |
  23.       IProcFunc = user_IProc_dfn
  24.       NO = 1
  25.       NO.ATagTitle.field = abstract // description // subtitle
  26.       NO.allWrap = |<span class="hidden">.</span>
  27.       NO.wrapItemAndSub = <li>|</li>
  28.       NO.stdWrap.htmlSpecialChars = 1
  29.       NO.linkWrap = {$mainMenuLinkWrap}
  30.       NO.ATagBeforeWrap = 1
  31.       CUR < .NO
  32.       CUR = 1
  33.       CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
  34.       CUR.wrapItemAndSub = <li>|</li>
  35.       CUR.doNotLinkIt = 1
  36.       CUR.stdWrap.htmlSpecialChars = 1
  37.       IFSUB = 1
  38.       IFSUB < .NO
  39.       IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
  40.     }
  41.     2 < .1
  42.     2.wrap = <ul>|</ul>
  43.     3 < .1
  44.     3.wrap = <ul>|</ul>
  45.     4 < .1
  46.     4.wrap = <ul>|</ul>
  47.   }
  48. }
  49. // Delete entire menu if user has set the appropriate option
  50. [globalVar = LIT:1 = {$subMenuOff}]
  51. lib.submenu.10 >
  52. [global]
  53. // Delete headline of menu if user has set the appropriate option
  54. [globalVar = LIT:1 = {$menuHeadlineOff}]
  55. lib.submenu.10.20 >
  56. [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.

Design 1
Bookmark this page