Keywords: Drop Down Menu, DropDown
Möchte man ein DropDown Menu erstellen, so muss man die einzelnen Elemente mit einer id versehen. Da diese ID nicht statisch sein darf, kann man sie nicht im Template selbst festlegen, sonder muss sie dynamisch auslesen.
Folgender Code funktioniert:
menu = HMENU
menu.entryLevel = 0
menu.wrap = <ul>|</ul>
menu.1 = TMENU
menu.1.noBlur = 1
menu.1.NO {
allWrap = <li>|</li>
linkWrap = |
subst_elementUid = 1
ATagParams = id="{elementUid}"
}
Das Menü sieht dann folgendermaßen aus:
<ul>
<li><a href="index.php?id=3" id="3">Title</a></li>
<li><a href="index.php?id=4" id="4">Title</a></li>
<li><a href="index.php?id=6" id="6">Title</a></li>
<li><a href="index.php?id=9" id="12">Title</a></li>
</ul>
Fragen und Verbesserungsvorschläge sind gerne gesehen.
Gruß,
Christian
unter DropDown Menues verstehe ich die TMENU_LAYER. Aber jeder kann es sicherlich so machen wie es Ihm gerade passt. Quellcode gibts aber genug unter typo3.org.
Mfg
Wollt auch grade Antworten. Dropdown is für mich der Select mit mehreren Options 😉
<select>
<option></option>
<option></option></select>
Ich denke, dass dieses Menu:
<select>
<option></option>
<option></option>
</select>
PullDown Menü heißt.
Wie soll man diese Art von Menü sonst nennen?
Ich habe sehr lange dafür suchen müssen. Das Problem war bei den Lösungen, die ich gefunden habe, dass diese nicht mit RealUrl funktioniert haben. Das waren dann Lösungen mit cObject, before und after. Da hat RealUrl nicht gegriffen.
War nur eine ergänzende Bemerkung.
Danke für den Code. Mithilfe von "subst_elementUid = 1" bekommt man auch die Options inkl. ID hin.
grüsse
Meine Idee mit dem Menü hat nicht funktioniert. Ich habe diese Version von einem Menü benutzt und funktioniert wunderbar, danke nochmal an just2b:
#44095
Mein Problem war, dass ich die Untermenüs, die in einem ul liegen nicht mit einer ID versehen konnte, hat da wer ne Idee?