In diesem kleinem Tutorial wird gezeigt, wie man einen neuen Menütyp definiert.
In diesem Beispiel soll ein Dropdown - Menü (Selectbox) aus den Unterseiten verschiedener Seiten erzeugt werden. Dabei sollen die Bereiche eine Optgroup sein, und die Unterseiten Einträge darin, bei Auswahl eines Eintrages soll automatsch auf die entsprechende Seite gesprungen werden.
Schritt 1:
Mit Hilfe von TSConfig einen neuen Eintrag im Inhaltselement "Menü/Sitemap" erzeugen:
TCEFORM.tt_content.menu_type.addItems.15 = spezielles Sendungsdropdown
Schritt 2:
Mit Hilfe von TypoScript dieses neue Menü im TS-Objekt tt_content.menu.20 definieren. Da die Anforderungen an das Menü nicht ganz trival sind ist die Konstruktion des Dropdownmenüs mit Hilfe eines TMENU ein wenig Tricky:
tt_content.menu.20.15 = HMENU
//tt_content.menu.20.entryLevel=-1
tt_content.menu.20.15 {
special=list
special.value.field=pages
wrap (
<script type="text/javascript">
<!--
function Go(x) {
if(x != "") {
window.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script><form><select name="programm")
onChange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)">
|</select></form>
1=TMENU
1.NO.allWrap=|">
1.NO.wrapItemAndSub=<optgroup label="|</optgroup>
1.NO.doNotLinkIt=1
1.expAll=1
2=TMENU
2.NO.doNotLinkIt=1
2.NO.before=
2.NO.before {
typolink.parameter.data=field:uid
typolink.returnLast=url
}
2.NO.before.wrap=<option value="|">
2.NO.allWrap=|</option>

Genau das, was ich gesucht habe. Vielen Dank dafür.
Wirklich eine schöne Selectbox mit einem noch schöneren TypoScript. Aber wie bekomme ich in das TS einen *vorselektierten*Eintrag - vorselektierter Eintrag ?
Super, danke für die Hilfe!
www.studioneun.de ist auch super!
Danke,
genau das habe lange ich gesucht!
Toller Blog :)
Tricky? Ich würde eher sagen durchdacht ;-)
Auf jeden Fall war Dein Kurztuturial sehr hifreich für mich - danke.
Cooles Howto. Konsquent wäre, im Noscript-Bereich noch was zu rendern, das greift, wenn kein Javascript zur Verfügung steht.
my 2 cent
Der Klempner
Perfekt. Macht einfach Spaß mit Typo3 zu arbeiten - so noch mehr :)
Gruß, Thomas
Wirklich gut erklärt, schönes Tutorial.
@Martin
Wieso sollte man die Farben nicht auswählen können? Den TypoScript kann man erweitern oder bau in die Wraps die entsprechenden Klassen/IDs ein (css).
Sehr hilfreicher Artikel. Hat mir einige Sucharbeit erspart. Danke.
Gruß
Stefan
Sehr cool!!! Ehrlich!
Jetzt müsste man nur noch dieses Menü etwas anpassen können (Farbe, Schriftgrösse etc.)
T3Board 07
watch the latest TYPO3 related Videos
TYPO3, development & web technology blog