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

Stephan Vidar vidvid at freakmail.de
Mon Aug 22 17:30:45 CEST 2011


Danke für deine Antwort! Und na klar - über die optionsSplits funzt es 
natürlich... Stand da irgendwie vorhin auf'm Schlauch :-)

Das mit dem allWrap ist aber tatsächlich korrekt so (und auch valide) in 
dieser Konstellation, da ich tatsächlich auf dieser Ebene jeweils nur 
einen Eintrag habe und dafür jeweils einen neuen UL-Block benötige...


Am 22.08.2011 15:23, schrieb Robert Wildling:
> 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