5

我在我的流体模板中使用了这个条件:

<f:if condition="{settings.image.className} == 'lightbox'">
                <f:then>
                    ....do something
                </f:then>

        <f:else>
          <f:if condition="{settings.image.className} !== 'lightbox'">
                <f:then>
                 ....do something else
                </f:then>
         </f:if>
         </f:else>

它工作正常,但如果 $settings.image.className" 类似于 "lightbox container" 而不仅仅是 "lightbox" 它当然不起作用。不幸的是我不知道如何编写一个条件来检查 $settings.image.className是否包含“灯箱”。

我找到的唯一说明在这里: ViewHelper Reference。但是我不知道如何应用它。

4

1 回答 1

9

将此添加到部分/内容元素的顶部

{namespace v=FluidTYPO3\Vhs\ViewHelpers}

并像这样改变逻辑

<v:condition.string.contains haystack="{settings.image.className}" needle="lightbox">
   <f:then>
        ....do something
   </f:then>
   <f:else>
        ....do something else
   </f:else>
</v:condition.string.contains>
于 2015-07-14T14:29:23.820 回答