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 >

