TMENU als Dropline/ Dropdown realisieren

Wir werden von unseren Kunden immer wieder gefragt, wie das Menü auf unserem Internetauftritt per TypoScript realisiert wurde. Es basiert auf folgendem TypoScript für Dropdown oder Dropline Menüs:

temp.menu = HMENU
temp.menu {
1 = TMENU
1 {
wrap = <ul>|</ul>
expAll = 1
noBlur = 1
NO.ATagTitle.field = subtitle//title
NO.wrapItemAndSub = <li class="first"> | </li>|*| <li> | </li> |*| <li class="last"> | </li>
IFSUB = 1
IFSUB {
ATagTitle.field = subtitle//title
wrapItemAndSub = <li class="first"> | </li>|*| <li> | </li> |*| <li class="last"> | </li>
allWrap = | <!--<![endif]-->
linkWrap = |<!--[if gte IE 7]><!-->
ATagBeforeWrap = 1
}
ACT < .NO
ACT = 1
ACTIFSUB < .IFSUB
}
2 = TMENU
2 {
wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul> | </ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
expAll = 1
noBlur = 1
NO.ATagTitle.field = subtitle//title
NO.wrapItemAndSub = <li> | </li>
IFSUB = 1
IFSUB {
wrapItemAndSub = <li> | </li>
allWrap = | <!--<![endif]-->
linkWrap = |<!--[if IE 7]><!-->
ATagBeforeWrap = 1
}
}

3 < .2
4 < .2

}

page.10.subparts.topmenu < temp.menu

Wenn der Untertitel nach dem obersten Menüpunkt erscheinen soll, muss folgendes noch eingefügt werden:

    ...
1.NO.stdWrap.append = TEXT
1.NO.stdWrap.append.field = subtitle
1.NO.stdWrap.append.wrap = <span class="subtext"> | </span>
...
1.IFSUB.stdWrap.append = TEXT
1.IFSUB.stdWrap.append.field = subtitle
1.IFSUB.stdWrap.append.wrap = <span class="subtext"> | </span>
...
2.NO.stdWrap.append >
...
2.IFSUB.stdWrap.append >
 

Sie sind hier: TYPO3 » Tipps & Tricks » TypoScript » TMENU als Dropline/ Dropdown realisieren

Servicetelefon 0800 - 8976326 (kostenloser Anruf)