[TYPO3-UG Dutch] typoscript template Setup wijzigen met PHP

Jos Schipper [Netcreators] jos at netcreators.com
Thu Aug 30 16:59:32 CEST 2007


Vertel vertel!!

Maak ons gek =)

Barbara Wijbenga schreef:
> Bedankt voor jullie reacties, maar ik heb dit inmiddels op een compleet 
> andere manier opgelost die eigenlijk niks meer met het originele probleem te 
> maken heeft :)
> 
> Groetjes,
> Barbara
> 
> "Patrick Broens" <patrick at patrickbroens.nl> schreef in bericht 
> news:mailman.1.1188383534.5093.typo3-ug-dutch at lists.netfielders.de...
>> Barbara,
>>
>> Michiel heeft hier gelijk in. Er is hier nog een ander punt wat meespeelt: 
>> Het lijkt erop dat je lib.menu probeert te wijzigen met een eigen 
>> extensie. Zit hierin een HMENU/TMENU combinatie die via normale Typoscript 
>> wordt geplaatst? Of wordt dit menu door jouw extensie neergezet (wat niet 
>> logisch is, want dan had je dit via de configuratie van de extensie laten 
>> lopen). Het kan ook zijn dat je gebruik maakt van een Userfunc om die 
>> waarde te manipuleren, maar dat kan ik uit je mail niet aflezen.
>>
>> Het probleem wat zich hierin misschien voordoet is dat TYPO3 het menu al 
>> heeft gegenereerd, voordat je middels je eigen PHP die waarde veranderd.
>>
>> Wellicht dat je iets meer details kunt geven wat je wilt bereiken en hoe 
>> je dit hebt aangepakt.
>>
>> Patrick
>>
>> Michiel Roos [netcreators] wrote:
>>> Barbara Wijbenga wrote:
>>>> Ik heb inmiddels gevonden waar het staat:
>>>>
>>>> $setup=$GLOBALS["TSFE"]->tmpl->setup;
>>>> $setup=$setup['lib.']['menu.'];
>>>> $setup['1.']['NO.']['10.']['fontSize']=30;
>>>>
>>>> Als ik $setup['1.']['NO.']['10.']['fontSize'] nu uitlees, krijg ik 14, 
>>>> wat klopt met wat ik in typo3 heb ingevuld.
>>>> Maar als ik die waarde op 30 zet verandert het menu niet.
>>> Barbara,
>>>
>>> In bovenstaande code ken je de waarde 30 toe aan de 'lokale' variabele 
>>> '$setup'.
>>>
>>> Zodra je functie is doorlopen is de $setup variabele weer 'out of scope' 
>>> / bestaat niet meer.
>>>
>>> De variabele $setup heeft ook geen enkel verband met 
>>> $GLOBALS["TSFE"]->tmpl->setup (behalve dan dat hij zijn initiele waarde 
>>> daaruit ontving).
>>>
>>> Je moet die 30 direct toekennenen aan:
>>> $GLOBALS["TSFE"]->tmpl->setup . . . . ['10.']['fontSize']
>>>
>>> Met vriendelijke groet,
>>>
>>>
>>> Michiel Roos
>>>
> 
> 


-- 
Met vriendelijke groet,

Jos Schipper
TYPO3 Consultant

e: jos at netcreators.com
t: 026-442 4238
i: www.netcreators.com

Interesse in werken bij Netcreators?
http://www.netcreators.com/bedrijf/vacatures/


More information about the TYPO3-UG-dutch mailing list