TYPO3使用条件标记

问题描述 投票:0回答:1

我的模板中有一些标记。有时标记可能为空,我能抓住这种情况吗?类似于:

if !###NEWS_IMAGE###
typo3 tt-news typo3-8.7.x
1个回答
1
投票

标记或子部件在模板中没有逻辑。

生成替换文本时必须完成所有逻辑。在PHP中,您可以使用常规的PHP控制结构。

如果用Typoscript填充标记,则可以使用stdWrap.if的选项来填充任何替换字符串,甚至是空字符串。


通过这种方式,您可以使标签仅在设置了值时才显示:

marks {
    something = TEXT
    something.field = title

    something.wrap = the title is |
    something.wrap.if.isTrue.field = title

    something.ifEmpty = no title given
}
© www.soinside.com 2019 - 2024. All rights reserved.