[TYPO3-english] TS match condition problem
Fernando Arconada
falcifer2001 at yahoo.es
Sun Dec 20 23:28:58 CET 2009
Ok
My problem: I need to load a JS lib if a FCE is inserted. I saw an
example about how to to do that with:
page.headerData.20 = TEXT
page.headerData.20.value= <script type="text/javascript" src="/
fileadmin/templates/skin_trikes/js/swfobject.js"></script>
page.headerData.20.if {
value.data = register:includeSwfObject
equals = 1
}
but, how can if i do that with page.includeJS
TYPO3 4.3 has improvements related with page renderer and JS/CSS
including and i preffer includeJS or includeFooterJS over headerData
any ideas?
El Sun, 20 Dec 2009 20:56:52 +0100, JoH asenau escribió:
>> I'm trying to write a template like this
>>
>> page.5 = LOAD_REGISTER
>> page.5.something=1
>> [globalVar = TSFE:register|something=1] #....
>> [global]
>>
>> But this contion is never fired. I've tried to debug a bit and I found
>> that when the condition is evaluated at
>> class.t3lib_matchcondition_frontend.php the array
>> $GLOBALS['TSFE']->register only have the entry SYS_LASTCHANGED at the
>> end of pagegen.php file it is set ok
>>
>>
>> Are there any kind of problem with my code or with matchcondition code?
>
> Well - since TypoScript gets parsed before it is "executed", the order
> is wrong.
> You can't set a register via TypoScript and then match a condition since
> the condition will be checked while parsing. So you should go for a CASE
> or mabe "if" instead.
>
> HTH
>
> Joey
>
> --
> Wenn man keine Ahnung hat: Einfach mal Fresse halten! (If you have no
> clues: simply shut your gob sometimes!) Dieter Nuhr, German comedian
> Xing: http://contact.cybercraft.de
> Twitter: http://twitter.com/bunnyfield TYPO3 cookbook (2nd edition):
> http://www.typo3experts.com
More information about the TYPO3-english
mailing list