我正在寻找一个条件来检查某个列是否为空。
这样的事情:
[colPos.0 = empty]
#do stuff
[global]
提前致谢。
编辑:
我认为目前尚不清楚我在寻找什么。所以让我添加一些信息:
我在BE(colPos = 0)中有一个预告片图像列。如果它包含一个元素,它应该定期显示该元素。如果不是(==如果为空),则应使用另一个图像。
答案 0 :(得分:0)
当然有可能显示某列是否包含内容, 但是没有TS条件。
基于https://kuttler.eu/en/post/change-template-if-content-exists-in-typo3/,
这是我的解决方案:
temp.foo {
temp.foo = COA
10 = COA
10 {
10 < styles.content.get
10.select.where = colPos=1
# conditional to test if content exists in column
if.isTrue.numRows {
# check current page page
pidInList = this
# in the table tt_content
table = tt_content
# colPos = 1
select.where = colPos=1
}
}
20 = COA
20 {
10 < lib.somethingElse
# conditional to test if content exists in column
if.isFalse.numRows {
# check current page page
pidInList = this
# in the table tt_content
table = tt_content
# colPos = 1
select.where = colPos=1
}
}
}
if.isTrue
和if.isFalse
正在解决问题。
HTH
答案 1 :(得分:-1)
您可以使用if
function,示例(来自doc):
page.10 = COA_INT
page.10.10 = TEXT
page.10.10 {
stdWrap.if.isNull.field = description
value = No description available.
}
编辑:此外,如果您使用的是Fluid模板,则可以使用f:if
条件。