[TYPO3-english] One more condition problem
JoH asenau
info at cybercraft.de
Mon Sep 7 14:33:28 CEST 2009
>> I still think the isInList.dataWrap = {register:newsCategoryUid}
>> should work ok, but try this
>> isInList.data = register:newsCategoryUid
>> isInList.insertData = 1
insertData is superflouus here. It's only necessary if you are _not_ using
dataWrap or data but a simple value i.e.
blah.value = This {register:newsCategoryUid} is something to be inserted
blah.insertData = 1
basically it does the same dataWrap would do, but you can combine more
different elements before actually inserting the data.
blah = COA
blah {
10 = TEXT
10.value = This {register:newsCategoryUid} is something to be inserted
20 = TEXT
20.value = This {register:whatever} is something else to be inserted
stdWrap.insertData = 1
}
>> Or if that doesn't work then try:
>> isInList.stdWrap.data = register:newsCategoryUid
>> isInList.stdWrap.insertData = 1
see above
> I tried all sorts of combinations you mention but no luck. However
> i'll play with it and hope something will work. Thank you both for
> help!
Regardless of the type you are using, the following syntax is definitely
correct:
isInList.data = register:newsCategoryUid
isInList.dataWrap = register:newsCategoryUid
isInList.cObject = TEXT
isInList.cObject.value = {register:newsCategoryUid}
isInList.cObject.insertData = 1
If it is still not working, this simply means that you have to check, if
your register contains data at all - and _no_ it doesn't matter if you can
use it in another section of your template or not ;-) - before you can use
it with your condition.
Since the register will be filled by a plugin of tt_news, it seems to be
quite unlikely that it could be filled already while rendering the template
of the page itself. Usually content will be rendered _after_ the page
element making the register unavailable for your condition.
So I guess you have to try another source to get the information about the
selected news category.
isInList.data = GPvar:tx_ttnews|cat
should IMHO do the job.
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
TYPO3 workshops: http://workshops.eqony.com
More information about the TYPO3-english
mailing list