[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