[TYPO3-german] li mit dynamischer class
Thomas "Thasmo" Deinhamer
thasmo at gmail.com
Sat Aug 21 13:25:57 CEST 2010
sukidayo at mac.com wrote:
> Danke für den Tipp.
> Nun schreibt er mir aber um das 2. Menu zwei<ul>. Einen mit der class und einen ohne der class. Haber aber nix mehr gefunden, was ich noch drin hätte.
>
> Beim ACT komm ich jetzt nicht ganz klar. Ichhab einen schon drin mit ACT< .1.NO wenn ich den ersetzt passiert nichts ersichtliches …
Hier das TS einer Navigation, welche
ich in einigen Projekten verwenden:
--------------------------------------------------
tpl.mainmenu = COA
tpl.mainmenu {
10 = HMENU
10 {
entryLevel = 0
#excludeUidList =
stdWrap {
wrap = <ul id="mainmenu" class="level_1">|</ul>
required = 1
}
# Level 1
1 = TMENU
1 {
noBlur = 1
#expAll = 1
}
1.NO = 1
1.NO {
ATagParams = id="mainmenu_{field:uid}" class="mainmenu_{field:uid}"
title="{field:subtitle//title}"
allStdWrap.insertData = 1
stdWrap.htmlSpecialChars = 1
wrapItemAndSub = <li class="mainmenu_{field:uid} first">|</li> |*|
<li class="mainmenu_{field:uid}">|</li> |*| <li
class="mainmenu_{field:uid} last">|</li>
}
1.CUR < .1.NO
1.CUR = 1
1.CUR {
ATagParams = id="mainmenu_{field:uid}" class="active
page_{field:uid}" title="{field:subtitle//title}"
wrapItemAndSub = <li class="mainmenu_{field:uid} first active">|</li>
|*| <li class="mainmenu_{field:uid} active">|</li> |*| <li
class="mainmenu_{field:uid} last active">|</li>
}
1.ACT < .1.CUR
1.ACT = 1
1.ACT {
ATagParams = id="mainmenu_{field:uid}" class="crumb page_{field:uid}"
title="{field:subtitle//title}"
wrapItemAndSub = <li class="mainmenu_{field:uid} first crumb">|</li>
|*| <li class="mainmenu_{field:uid} crumb">|</li> |*| <li
class="mainmenu_{field:uid} last crumb">|</li>
}
# Level 2
2 < .1
2 {
wrap = <ul class="level_2">|</ul>
}
# Level 3
3 < .1
3 {
wrap = <ul class="level_3">|</ul>
}
# Level 4
4 < .1
4 {
wrap = <ul class="level_4">|</ul>
}
}
}
--------------------------------------------------
Mit "allStdWrap.insertData = 1" sollten in allen wraps
die Felder ({field:XY}) ersetzt werden.
Beim Vererben von TS musst du Acht geben, die richtige
Ebene zu erwischen. Der Punkt (.) vor einer Angabe entspricht
der gleichen/aktuellen Ebene.
Schau mal ob du aus dem Beispiel etwas herauslesen kanns,
was du für deine Navigation benötigst.
Thomas
More information about the TYPO3-german
mailing list