[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