[TYPO3-german] Sitemap über TMENU: Ersten Zweig ermitteln
Robert Wildling
robertwildling at gmail.com
Mon Aug 22 14:21:33 CEST 2011
Dein TS, das mit allWrap ul und li in einem verpackt, verstehe ich nicht
ganz - das würde coh heißen, dass du nur einen Listenpunkt hast.
Außerdem ergibt sich so eine falsche ul-ul Verschachtelung.
Jedenfalls: zur Unterscheidung von erstem, den weiteren und dem letzten
li Eintrag kannst du so vorgehen:
temp.SITEMAP = HMENU
temp.SITEMAP {
entryLevel = 0
1 = TMENU
1 {
wrap = <ul>|</ul> |*| <ul class="first">|</ul> |*| <ul
class="last">|</ul>
NO = 1
NO {
wrapItemAndSub = <li class="first">|</li> |*| <li>|</li> |*| <li
class="last">|</li>
ATagTitle.field = nav_title // title // subtitle
}
ACT < .NO
ACT.ATagParams = class="active"
}
2 < .1
}
Hoffe, das hilft.
LG
> Hallo zusammen,
>
> über nachfolgendes TS lasse ich mir auf allen Seiten im Footer eine
> abgespeckte Sitemap der ersten zwei Ebenen rendern. Kennt jemand eine
> Möglichkeit, den ersten Zweig zu ermitteln, um dem ersten UL-Block eine
> extra css-Klasse zu verpassen?
>
> Gruß, Stephan
>
> HTML:
> ----------------------
> <ul class="extraCSS"><li>...<ul><li>...</li></ul></li></ul>
> <ul>...</ul>
> <ul>...</ul>
>
>
> TS:
> ----------------------
> lib.footerNav = HMENU
> lib.footerNav {
>
> special = directory
> special.value = 2
>
> 1 = TMENU
> 1 {
> expAll = 1
> noBlur = 1
>
> NO = 1
> NO.allWrap = <ul><li>|</li></ul>
> NO.stdWrap.htmlSpecialChars = 1
>
> ACT < .NO
>
> IFSUB = 1
> IFSUB.wrapItemAndSub < .NO.allWrap
> IFSUB.stdWrap.htmlSpecialChars = 1
> }
>
> 2 = TMENU
> 2 {
> noBlur = 1
> wrap = <ul>|</ul>
>
> NO = 1
> NO.linkWrap = <li>|</li>
> NO.stdWrap.htmlSpecialChars = 1
>
> }
>
> }
More information about the TYPO3-german
mailing list