TYPO3:带有嵌套 For 循环的 If 语句的内联表示法

TYPO3: Inline Notation for If Statement with nested For Loop

我正在尝试将以下代码作为内联符号:

<f:if condition="{newsItem.tags}">
    <f:for each="{newsItem.tags}" as="tag">
        {tag.title}
    </f:for>
</f:if>

我已经设法得到这样的 if 语句:

{f:if(condition: newsItem.tags, then: ',')}

效果很好,现在我只需要将 for 循环放在 "then: ' ' " 部分。

我试过了,但它变得很乱,而且输出的文本总是不包含预期的所列标签。

感谢所有帮助。

这应该有效

{f:if(condition: newsItem.tags, then: '{tag.title -> f:for(each: newsItem.tags, as: "tag")}')}

我通常使用 http://www.fluid-converter.com/ 在这些情况下提供帮助。它不支持复杂的例子,但是如果你使用它 viewhelper for viewhelper 它肯定有帮助。