[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