[TYPO3-UG Dutch] TMENU onderin een pagina
Daniel Doesburg
daniel at typo3-nl.eu
Sat Nov 18 18:48:57 CET 2006
Johann Jungbacker schreef:
> Hallo lijst,
Hoi Johann
> Hoe kan ik naast een horizontaal GMENU met sublevels bovenin de pagina een
> tweede (horizontaal) TMENU onderin de pagina met alleen de toplevel pagina's
> tevoorschijn krijgen?
>
> Het GMENU met daaronder het sublevel lukt probleemloos; echter ik krijg het
> tweede menu niet tevoorschijn; wel verschijnt het GMENU op raadselachtige
> wijze buiten de table nogmaals onderin de pagina?
Het zal wel werken, maar wat hier onder staat kan beter, of in elk geval
mooier.
> Ik gebruik TemplaVoila icm Typo3 4.0.2, het GMEN staat in een TD, het
> submenu hiervan in de TD daaronder en nu wil ik onderin de pagina het TMENU
> in een TD tonen.
Over het gebruik van tabellen voor de opmaak van een site zullen we het
hier en nu niet hebben. Maar je zou eens op www.stylesheets.nl moeten
kijken.
>
> Mijn setup:
> config.spamProtectEmailAddresses = 1
> page = PAGE
> page.typeNum = 0
> page.10 = USER
> page.10.userFunc = tx_templavoila_pi1->main_page
Tot zover geen problemen. Al is het wat erg summier.
Heb je ergens ook nog iets als config.language en config.locall_all
staan? Daarmee kun je je website min of meer fatsoenlijk nederlands
laten praten.
En dan je menu. Als je de handleiding van TemplaVoila een beetje gevolgd
hebt weet je dat een object daar de prefix lib krijgt. En daarachter een
zinvolle naam.
Je menu's zouden dus iets van lib.menu1,lib.menu2,lib.menu3 kunnen heten.
Maar wat meer zinvolle namen betalen later altijd de extra moeite terug.
Ik herschik en herschrijf je menu een beetje. Met name het gebruik van
het woord page op toplevel voor twee verschillende zaken is behoorlijk
tricky.
Je krijgt dan:
lib.top-menu = HMENU
lib.top-menu {
entryLevel = 0
wrap = <img src="/fileadmin/templates/images/shim.gif" width="27"
height="27" /> |
1 = GMENU
1.NO = 1
1.NO {
XY = 135,27
backColor = #8FB03E
transparentBackground = 1
10 = TEXT
10 {
fontSize = 12
fontColor = white
text.field = title
offset = 60,17,0
// align = right
niceText = 1
}
}
1.RO < .1.NO
1.RO.10.fontColor = red
}
# Graphical Sub Menu Horizontal
lib.top-menu-sub = HMENU
lib.top-menu-sub {
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
XY = 75,20
10 = TEXT
10 {
fontSize = 10
fontColor = black
text.field = title
offset = 0,10,0
align = left
niceText = 1
}
}
1.RO < .1.NO
1.RO {
backColor = white
10.fontColor = red
}
1.ACT < .1.NO
1.ACT {
backColor = white
10.fontColor = blue
}
}
En dan wil je ook nog een zelfde menu onderaan je pagina.
Als ik het goed begrijp is dat dus een kopie van je lib.top-menu.
Ik ga er even van uit dat je de HTML template er al op hebt voorbereid.
Misschien ook wel weer een TD?
Dan zet je in je typoscript template onder het stuk wat hierboven staat:
lib.bottom-menu < lib.top-menu
En in TemplaVoila map je de lib.bottom-menu aan de TD in je HTML.
Wat kan het leven toch simpel zijn.
Als je alles weet, nietwaar?
Succes Johann!
Groeten,
Daniel Doesburg
More information about the TYPO3-UG-dutch
mailing list