Hallo TYPO3ler,
folgender TS-Code erstellt mir ein Menü...
TOPMENU = HMENU
TOPMENU.entryLevel = 1
TOPMENU.1 = TMENU
TOPMENU.1.wrap = <ul class="topmenu">|</ul>
TOPMENU.1.NO.allWrap = <li>|</li>
...was folgenden Code im Quelltext ausgibt:
<ul class="topmenu">
<li><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Contact</a></li>
</ul>
Ich möchte allerdings, das jeder Menüpunkt eine eigene Klasse besitzt, z.B.
<ul class="topmenu">
<li class="home"><a href="#">Home</a></li>
<li class="about"><a href="#">About us</a></li>
<li class="contact"><a href="#">Contact</a></li>
</ul>
Hat jemand eine Idee?
Grüsse aus Bremen
optionsplit, genug bsp in der tsref
georg
Danke Georg für die schnelle Hilfe. Habe eine andere Möglichkeit gefunden. Hier die Lösung:
# Marker TOPMENU
TOPMENU=HMENU
TOPMENU.special = directory
TOPMENU.special.value = 37
TOPMENU{
1 = TMENU
1.wrap = <ul class="botton">|</ul>
1.NO{
allWrap.insertData = 1
# allWrap = <li class="menuitem{field:id}">|
allWrap = <li class="{field:title}">|
wrapItemAndSub = |</li>
}
}
ergibt
<ul class="botton">
<li class="home"><a href="index.php?id=48">home</a></li>
<li class="aboutus"><a href="index.php?id=47">aboutus</a></li>
<li class="contact"><a href="index.php?id=46">contact</a></li>
</ul>
hier wird nun jeder <li>-Tag eine eigene Klasse zugewiesen. In dieser Version wird der Seitentitel als Klasse verwendet. Diese können nun separat via CSS formatiert werden. Ich benötigte dieses TMENU weil ich Bilder anstelle von Text für Sitemap, Druckansicht, Startseite... verwenden möchte. In der Kommentarzeile wird anstelle von dem Seitentitel die Seiten-Id verwendet. Hoffe es ist XHTML-Valide
Habe folgendes ausprobiert:
IFSUB = 1
IFSUB.wrapItemAndSub = <li id="{field:title}">|</li>
IFSUB.linkWrap = <span>|</span>
IFSUB.ATagBeforeWrap = 1
Allerdings kommt bei mir einfach "{field:title}" als text raus, und nicht der Titel?
Hat jemand eine Erklärung dafür?
Lg
Sabsine
Crossposting:
#716343