rgmenu2
special = directory
special.value = ID
Was ist aber, wenn diese ID nicht fest gesetzt werden soll, sondern beliebig geändert werden soll, und man den Wert nicht per ext. Template ändern lassen will/kann, zB weil der Editor keine TS-Änderungen vornehmen kann.
Hier kommt die Extension rgmenu2 ins Spiel.
- Sie erlaubt dem Redakteur, in den Seiteneigenschaften eine Seite zu wählen, die als Überseite für das Menü dient
- Wird nichts ausgewählt, so wird mittels slide nach oben gesucht.
- Wird nichts gefunden, wird nichts ausgegeben.
Notwendig ist dafür: Install tool > All configugartion > addRootLineFields > page-Feld hinzufügen (tx_rgmenu2_id) und nachfolgendes TS
TypoScript
temp.id = TEXT temp.id { override { required = 1 data = levelfield : -1 , tx_rgmenu2_id, slide } } temp.menu3 = HMENU temp.menu3 { special = directory special.value < temp.id stdWrap.if.isTrue.data=levelfield : -1 , tx_rgmenu2_id, slide 1=GMENU 1 { noBlur = 1 NO = 1 NO { ATagTitle.field = title wrap = <br /> stdWrap.htmlSpecialChars = 1 transparentBackground = 1 backColor = {$streifenBackgroundColor} XY=80,40 10=TEXT 10 { text.field=title offset=1,13 fontColor = #808285 fontFile=fileadmin/dev/fonts/FUTURAN.TTF # changed kd20070301 fontSize= 13 niceText = 1 niceText.scaleFactor = 5 } } ACT <.NO ACT.10.fontColor = #000000 RO <.ACT ACTRO <.RO } }



