[TYPO3-german] Sitemap über TMENU: Ersten Zweig ermitteln

Robert Wildling robertwildling at gmail.com
Mon Aug 22 15:23:42 CEST 2011


Der wrap sollte natürlich wie folgt lauten:

wrap = <ul class="first">|</ul> |*| <ul>|</ul> |*| <ul class="last">|</ul>

(die class="first" gehört zum ersten ul-Element)


> 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