Hallo zusammen.
Ich habe ein Problem im T3 6.0.
Es werden bei Seiten, die Unterseiten besitzen, kein HREF und keine 2.Ebene gerendert.
Hier mein TS:
temp.mainmenu = HMENU
temp.mainmenu {
special = directory
special.value = 1
wrap = <ul class="nav">|</ul>
1 = TMENU
1 {
NO = 1
NO {
expAll = 1
allWrap = <li>|</li>
stdWrap.htmlSpecialChars = 1
}
ACT < .NO
ACT {
allWrap = <li class="active">|</li>
}
IFSUB < .NO
IFSUB {
allWrap = <li class="dropdown">|</li>
ATagParams = class="dropdown-toggle"
}
ACTIFSUB < .IFSUB
ACTIFSUB {
allWrap = <li class="dropdown active">|</li>
}
}
2 = TMENU
2 {
wrap = <ul class="dropdown-menu">|</ul>
expAll = 1
NO = 1
NO {
allWrap = <li>|</li>
stdWrap.htmlSpecialChars = 1
}
ACT < .NO
ACT. {
ATagParams = class="active"
allWrap = <li class="active">|</li>
}
}
}
Und raus kommt dann nur das hier:
<ul class="nav">
<li class="active"><a href="index.php?id=10" >Home</a></li>
<li class="dropdown"><a class="dropdown-toggle">Diving Center</a></li>
<li class="dropdown"><a class="dropdown-toggle">Prices</a></li>
<li><a href="index.php?id=7" >Mykonos</a></li>
<li class="dropdown"><a class="dropdown-toggle">Gallery</a></li>
<li class="dropdown"><a class="dropdown-toggle">Contact</a></li>
<li><a href="index.php?id=67" >Imprint</a></li>
</ul>
Kann mir jemand sagen, warum das so ist?
Danke schon Mal.
Willst du das die 2. Ebene immer ausgeklappt ist? Dann verschieb mal dein "expAll" für Ebene 1 2 Zeile höher, so dass es nicht mehr innerhalb NO steht.
Wird die 2. Ebene denn angezeigt wenn du auf einen Menüpunkt klickst der Unterseiten hat?
Ahhh! Manchmal sieht man den Wald vor lauter Bäumen nicht! #angry# :o
Danke!
Jetzt wird folgendes ausgegeben:
<ul class="nav"><li class="active"><a href="index.php?id=10" >Home</a></li><li class="dropdown"><a class="dropdown-toggle">Diving Center</a></li><ul class="dropdown-menu"><li><a href="index.php?id=19" >Dive Shop</a></li><li><a href="index.php?id=18" >Location</a></li><li><a href="index.php?id=15" >Team</a></li><li><a href="index.php?id=17" >Equipment</a></li><li><a href="index.php?id=16" >Lessons</a></li><li><a href="index.php?id=14" >Special Service</a></li></ul><li class="dropdown"><a class="dropdown-toggle">Prices</a></li><ul class="dropdown-menu"><li><a href="index.php?id=29" >Dive Packages</a></li><li><a href="index.php?id=28" >Courses</a></li><li><a href="index.php?id=27" >Equipment rental</a></li></ul><li><a href="index.php?id=7" >Mykonos</a></li><li class="dropdown"><a class="dropdown-toggle">Gallery</a></li><ul class="dropdown-menu"><li><a href="index.php?id=26" >Underwater</a></li><li><a href="index.php?id=23" >Kalafati beach</a></li><li><a href="index.php?id=24" >Mykonos town</a></li><li><a href="index.php?id=25" >Ship Wreck ANNA II</a></li></ul><li class="dropdown"><a class="dropdown-toggle">Contact</a></li><ul class="dropdown-menu"><li><a href="index.php?id=22" >Form</a></li><li><a href="index.php?id=21" >Address</a></li></ul><li><a href="index.php?id=67" >Imprint</a></li></ul>
ABER wie man sehen kann, werden bei den Seiten mit Unterseiten immer noch keine HREFs ausgegeben.
Bei mir funktioniert dein Typoscript ohne Probleme. Sind das normale Seiten in der 2. Ebene? Auf Grund deiner Klassennamen (dropdown, dropdown-toggle) vermute ich mal, dass du da irgendwas mit Javascript machst oder? Vielleicht liegt da das Problem
Ja, damit hast Du vollkommen Recht.
habe das ganze dann im Firefox geprüft,
statt mich auf den IE zu verlassen.
Dann hab ich gesehen, dass das am JS lag. :o
Dein html-Quellcode ist nicht valide.
Du verschachtelst die Menüebenen falsch, da Du in der ersten Ebene überall „allWrap“ stehen hast, wo es korrekterweise „wrapItemAndSub“ stehen sollte.
Was soll daran nicht valide sein?
Der Weg im TypoScript ist eventuell nicht perfekt,
aber für Bootstrap muss ich eben eine gewisse Struktur
schaffen.
TheFreeman schrieb
Was soll daran nicht valide sein?
Der Weg im TypoScript ist eventuell nicht perfekt,
aber für Bootstrap muss ich eben eine gewisse Struktur
schaffen.
Dass Dein TypoScript die Listen falsch verschachtelt, siehst Du doch spätestens im html-Code.
Ich kann mir nicht im Traum vorstellen, dass der Bootstrap so eine html-Struktur verlang. Wenn doch, dann ist er reif für die Mülltonne. 😉