[TYPO3] Conditions for individual content elements
Krystian Szymukowicz
t33k.RE.MO.VE at RE.MO.VE.prolabium.com
Wed Sep 6 18:10:17 CEST 2006
Martin Kutschker wrote:
> Why? You have the list type stored in the record, so you can build a TS
> case/if that checks for the type and the header.
>
hi Martin
I have similar problem: the content element header should be displayed
only if there is content from the extension.
Following your advice I made:
tt_content.list.10.if.isTrue.cObject < plugin.any_extension
It works well. Header are displayed only if the ext content is not empty :)
...although I have feeling (from server time response) that the
extension is executed twice. One time to check if it should show the
header and second time to show the content.
As I need it for also for tt_news its a huge drawback.
I was also trying to use another way. In extension, when the content is
empty, I set:
$GLOBALS['TSFE']->register['IS_EMPTY'] = '1';
and then in TS
tt_content.list.20.any_extension = COA
tt_content.list.20.any_extension.5 = TEXT
tt_content.list.20.any_extension.5.field = header
tt_content.list.20.any_extension.5.if.value = 1
tt_content.list.20.any_extension.5.if.equals.data = register:IS_EMPTY
tt_content.list.20.any_extension.5.if.negate = 1
tt_content.list.20.any_extension.10 < plugin.any_extension
it worked well but only if there was only one content element with
any_extension at the page. If there was more than one then the second
and later behaves like $GLOBALS['TSFE']->register['IS_EMPTY'] = '1' was
not set at all! I do not know the reason why.
If anyone know an universal way to detect if the extension output is
empty and according to that show or hide content element header please
help :)
Is
tt_content.list.10.if.isTrue.cObject < plugin.any_extension
the only way?
--
grtz
Krystian
More information about the TYPO3-english
mailing list