24. 05. 2019, 10:51

Hallo Community,
für einen Kunden sollen wir es ermöglichen, in der Navigation neben dem Seitentitel noch ein kleines Fähnchen mit der Seitenkategorie auszugeben. Dazu würde ich gerne vor dem schließenden <li> in der Navigation sowas wie <span class="cat-1">Kategorie 1</span> ausgeben lassen. Wenn die Seite keine Kategorie hat, wäre es toll auch, wenn das <span> entsprechend nicht ausgegeben wird. Wie schaffe ich das? GEht das überhaupt? Wir nutzen TYPO3 CMS 6.2. LTS und css_styled_content (TemplaVoilà explizit).

Hier der bisherige Typoscript Code.

[code]lib.main_nav = COA
lib.main_nav {
10 = TEXT
10.value = <li id="page-navigation-start"><a href="/">Startseite</a></li>
20 = HMENU
20 {
special = list
// Die Seiten-IDs an die eigene Website anpassen
special.value = 1716, 1722, 1704, 1699
# erstes level
1 = TMENU
1.noBlur = 1
1.expAll = 1
1{
# no state: normale Formatierung
NO{
wrapItemAndSub = <li id="page-navigation-{field:uid}">|</li>
wrapItemAndSub.insertData=1
}
# act state: gültig von der rootseite bis zur aktuellen Seite
ACT=1
ACT{
wrapItemAndSub = <li id="page-navigation-{field:uid}" class="active">|</li>
wrapItemAndSub.insertData=1
}
# cur state: gültig für die aktuelle Seite
CUR=1
CUR{
wrapItemAndSub = <li id="page-navigation-{field:uid}" class="active">|</li>
wrapItemAndSub.insertData=1
}
# ifsub state: gültig für seiten die unterseiten haben
IFSUB=1
IFSUB{
wrapItemAndSub = <li id="page-navigation-{field:uid}">|</li>
wrapItemAndSub.insertData=1
}
}
# zweites level
2 = TMENU
2.wrap = <ul class="second">|</ul>
2.noBlur = 1
2.expAll = 0
2{
NO{
wrapItemAndSub = <li>|</li>
}
ACT=1
ACT{
wrapItemAndSub = <li class="active">|</li>
}
CUR=1
CUR{
wrapItemAndSub = <li class="active">|</li>
}
IFSUB=1
IFSUB{
wrapItemAndSub = <li>|</li>
}
}
}
}[/code]