[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