Zum Inhalt springen

Titel über Untermenü

Erstellt am 3. September 2007 · 2 Antworten · letzte Antwort am 4. September 2007

Tags: Frage

lobby ·

Hallo,
ich komm einfach nicht weiter. Hab folgendes Problem: Auf der linken Spalte soll das Untermenü erscheinen und über diesem Untermenü soll der Titel des Hauptmenüs als Bild angezeigt werden. Habe folgendes TypoScript, das das schon fast macht. Das einzige ist, dass der Titel immer angezeigt wird, auch wenn kein Untermenü vorhanden ist. Das required wird also ignoriert:

lib.submenu {
	stdWrap.prepend = IMAGE
	stdWrap.prepend.file = GIFBUILDER
	stdWrap.prepend.file {
		XY = 220, 30
		backColor = #ffffff
		5 = IMAGE
		5.file = fileadmin/templates/pics/subMenu_bgHeader.jpg
		10 = TEXT
		10.text.data = leveltitle:2
		10.fontColor = #000000
		10.fontFile = fileadmin/templates/fonts/helvetic.ttf
		10.fontSize = 9.5
		10.offset = 20,20
		10.niceText = 0
	}
	stdWrap.required = 1
	stdWrap.prepend.wrap = <ul><li>|</li>
	#stdWrap.prepend.data.value = page:pid 
	#stdWrap.prepend.if.isTrue.numRows.table = pages

	wrap = |</ul>
	10 = HMENU
	...
lobby ·

Habs jetzt anders lösen können. Nämlich so:

lib.submenu = COA
lib.submenu {
	stdWrap.prepend = IMAGE
	stdWrap.prepend.file = GIFBUILDER
	stdWrap.prepend.file {
		XY = 220, 30
		backColor = #ffffff
		5 = IMAGE
		5.file = fileadmin/templates/pics/subMenu_bgHeader.jpg
		10 = TEXT
		10.text.data = leveltitle:2|2
		10.fontColor = #000000
		10.fontFile = fileadmin/templates/fonts/helvetic.ttf
		10.fontSize = 12	
		10.offset = 20,20
		10.niceText = 0
	}
	stdWrap.prepend.file.required = 1
	stdWrap.prepend.wrap = <ul><li>|</li>
---->	stdWrap.if.isTrue.data = register : count_menuItems 
	wrap = |</ul>
	10 = HMENU
	10 {
		entryLevel = 2
		1 = GMENU
		1.NO = 1
		1.NO {
			wrap = <li>|</li>
			XY = 220,30
			backColor = #ffffff
			5 = IMAGE
			5.file = fileadmin/templates/pics/subMenu_bg.jpg
			10 = TEXT
			10.text.field = title
			10.fontColor = #000000
			10.fontFile = fileadmin/templates/fonts/helvetic.ttf
			10.fontSize = 12
			10.offset = 20,20
			10.niceText.sharpen = 99
		}
	
		1.ACT < .1.NO
		1.ACT {
			5.file = fileadmin/templates/pics/subMenu_bgActive.jpg
		}
	}
}