我在流体模板中使用这个条件:
<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&#34;就像&#34;灯箱容器&#34;而不只是&#34;灯箱&#34;它当然不起作用。 不幸的是我不知道怎么写一个condtion来检查$ settings.image.className是否包含&#34; lightbox&#34;或不。
我发现的唯一指示是: ViewHelper Reference。但我不知道如何应用它。
答案 0 :(得分:6)
将其添加到部分/内容元素的顶部
{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>