Start Kontakt Impressum Sitemap

rgmenu2


Jeder, der sich mit TS befasst, kennt das Menü, das so arbeitet:
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
	}
}
Informationen zu Hotels und City Hannover