[TYPO3-UG Dutch] Typoscript - Conditional TMenu

Jeroen Serpieters Jeroen.Serpieters at ausy.be
Tue Jul 31 10:46:49 CEST 2007


Fantastisch, daarmee kon ik het inderdaad doen. Heel hard bedankt, ik
wist even niet meer waar zoeken :-)

Ik heb er dit van gemaakt zodat het buiten de ul (en de div komt).

lib.thirdlevelmenu.1.stdWrap.outerWrap < cHeader
lib.thirdlevelmenu.1.stdWrap.innerWrap = <div class="sidecontent"><ul> |
</ul></div>

-----Original Message-----
From: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] On Behalf Of Loek
Hilgersom
Sent: dinsdag 31 juli 2007 0:07
To: typo3-ug-dutch at lists.netfielders.de
Subject: Re: [TYPO3-UG Dutch] Typoscript - Conditional TMenu

Hoi Jeroen,

Jeroen Serpieters wrote:
> Hoi allen
> 
> Ik heb een probleempje waar ik even niet uitkom en al een behoorlijke
> tijd op zit te vloeken :-)

Dat moet je ook niet doen ;-)

cHeader.cObject = TEXT
cHeader.cObject.value = <h2>Nav Header</h2>

lib.thirdlevelmenu.1.stdWrap.outerWrap < cHeader

Dit voegt bij 3de nivo menu de kop Nav Header toe (binnen de UL-tags),
en alleen 
als er ook items in dit stukje TMENU zitten.
Hetzelfde zou moeten werken met jouw grafic header.

Groet,
Loek



> Ik heb een TMenu en wil dat er boven dat TMenu een header wordt
> gegenereerd als en slechts als dat TMenu ook effectief gerendered
wordt
> (wat niet steeds het geval is).
> 
> Ik heb al vanalle soorten conditionals geprobeerd, via de .if
property,
> maar ik raak er niet uit. Heeft iemand een idee hoe ik dit kan
oplossen?
> Of is dit eenvoudigweg niet mogelijk enkel en alleen via TypoScript?
> 
> Dit is mijn Typoscript code:
> 
> ## BEGIN SUB MENU third level
> cHeader = IMAGE
> cHeader {
> #  alttext.cObject = TEXT
> #  alttext.cObject.field= 
> 
>   wrap = <h1 class="imgHeader">|</h1>
>   file = GIFBUILDER
>   file {
>     XY = [10.w], [10.h]
>     
>     10 = IMAGE
>     10 {
>       file = fileadmin/templates/images/bg_left_header.png
>     }
>     
>     20 = TEXT 
>     20 {
>       text.field = header
>       text.case = upper
>       iterations = 8
>       offset = 32,19
>       fontSize = 19
>       fontFile = fileadmin/templates/fonts/PLATEL.TTF
>       fontColor = #ffffff
>     }
>   }
> }
> 
> lib.thirdlevelmenu = HMENU
> lib.thirdlevelmenu.entryLevel = 2
> 
> lib.thirdlevelmenu {
>   1 = TMENU
>   1 {
>     wrap = <div class="sidecontent"><ul> | </ul></div>
>   
>     NO {
>       allWrap = <li>|</li>
>   }
> }
> ## END SUB MENU third level
> 
> De bedoeling is dat uiteindelijk cHeader terechtkomt in
> lib.thirdlevelmenuHeader a.s.a. de TMenu ook effectie menu items
bevat.
> 
> 
> 
> 
> Jeroen Serpieters
> 
> +32 496 96 01 13
> PHP Consultant - Zend Certified 
> OpenSource Competence Center - Ausy Belux - Zend Partner
> www.ausy.be
_______________________________________________
TYPO3-UG-dutch mailing list
TYPO3-UG-dutch at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch


More information about the TYPO3-UG-dutch mailing list