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
...
Hi,
pack doch mal dein stdWrap ins HMENU.
😃
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
}
}
}