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

Barbara Wijbenga bvschepen at home.nl
Thu Aug 30 16:36:23 CEST 2007


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
>> 




More information about the TYPO3-UG-dutch mailing list