0
嗯......我的TypoScript技能似乎变得有点生疏。TypoScript:有条件地包装,如果多个项目
lib.feld < styles.content.get
lib.feld.select.orderBy = rand()
lib.feld.select.select.where = colPos=11
lib.feld.wrap = <div class="wrapper">|</div>
我想补充包装格比说colPos
一个项目只有styles.content.get
回报更多。
我试过以下两个变种:
lib.feld.wrap.if {
isGreaterThan.numRows < styles.content.get
isGreaterThan.numRows.select.where = colPos=11
value = 1
}
和
lib.feld.wrap.if {
isGreaterThan.numRows.table = tt_content
isGreaterThan.numRows.select < styles.content.get.select
isGreaterThan.numRows.select.where = colPos=11
value = 1
}
也有附加stdWrap
前numRows行。 即使应该有多个结果,一切都会返回false。
出了什么问题?
它产生一个错误,但我可以添加'isGreaterThan.stdWrap.numRows.table = tt_content'并且错误消失了。不过,我还没有得到它的工作。我也在这个问题上忘了一行。现在编辑它 – Urs
你是对的:我忘了桌子。我改变了我的例子来复制完整的CONTENT对象,尽管只有表格和选择是必要的 –
如果您不确定渲染的typoscript值是否尝试打印它。我会在我的答案中添加一个部分。 –