[TYPO3-UG Dutch] TMENU onderin een pagina
Johann Jungbacker
johann at quicknet.nl
Sun Nov 19 14:56:21 CET 2006
-----Original Message-----
From: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] On Behalf Of Daniel
Doesburg
Sent: zaterdag 18 november 2006 18:49
To: typo3-ug-dutch at lists.netfielders.de
Subject: Re: [TYPO3-UG Dutch] TMENU onderin een pagina
Johann Jungbacker schreef:
> Hallo lijst,
Hoi Johann
Dag Daniel,
Allereerst mijn dank voor het vertalen van mijn vraagstuk het aandragen van
een werkende oplossing.
> 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?
> 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.
Ik weet dat tabellen hier niet voor bedoeld zijn en ik beperk het gebruik
ervan tot een basisopmaak, daarbinnen wordt alles met CSS geregeld.
>
> 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.
Dat ga ik zeker doen, ben nu nog aan het worstelen met de Translation tab
die maar niet tevoorschijn wil komen in de Web > Page Module
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.
Helemaal waar, nu ik de naamgeving van de objecten in de setup volgens jouw
advies heb aangepast (geen page meer gebruikt), is ook ineens het spookmenu
buiten de tabel verdwenen!
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.
Ik heb een kleine wijziging aangebracht omdat het onderste menu een TMENU
moet zijn:
# Lower Menu
lib.bottom-menu = HMENU
# First level menu-object, textual
lib.bottom-menu.1 = TMENU
lib.bottom-menu.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
Wat kan het leven toch simpel zijn.
Als je alles weet, nietwaar?
Helmaal waar en ook mijn T3 kennis is nu weer een stukje gegroeid, of ik
ooit alles ga weten is nog de vraag maar al doende leert men.
Nogmaals dank,
Johann
More information about the TYPO3-UG-dutch
mailing list