[TYPO3-UG Dutch] Typoscript - Conditional TMenu

Loek Hilgersom hilgersom at xs4all.nl
Tue Jul 31 00:07:11 CEST 2007


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


More information about the TYPO3-UG-dutch mailing list