代码之家  ›  专栏  ›  技术社区  ›  josias

类型3:嵌套for循环的if语句的内联表示法

  •  0
  • josias  · 技术社区  · 6 年前

    我试图将以下代码作为内联表示法:

    <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:”部分。

    我试过了,但它变得很混乱,总是输出一个文本,而不是按预期列出的标记。

    我很感激你的帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Filipe Da Costa    6 年前

    这应该管用

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

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