我有一个转换器,与转发器一起使用,用于滑块。一切都运作良好。我有一个幻灯片标题,这不是必需的。我正在努力的是一个条件语句,其中标题标签没有显示。
这是我的转变:
<section class="imageSlide">
<figure role="group">
<img src="{% SlideImage %}" alt="{% SlideAlt %}">
<figcaption><p>{% SlideCaption %}</p></figcaption>
</figure>
</section>
如果没有SlideCaption,我希望做的不是渲染figcaption。 SlideCaption不是必需项目。我曾经使用过jquery来改变<p></p>
标签的显示类型是空的,但是想避免大量的DOM操作。
我知道语法是这样的,但我没有找到一个很好的例子,我可以用作基础解决方案。
{% if(....) %}
答案 0 :(得分:2)
这样的事情应该有效。没有测试它,所以可能需要一些调整。
{% IfEmpty(SlideCaption, "","<figcaption><p>" + SlideCaption + "</p></figcaption> ") %}
答案 1 :(得分:1)
如果您不希望仅限于使用IfEmpty
,那么将来参考的另一个示例 {% if(SlideCaption != "" && SlideCaption != null) { return "<figcaption><p>" + SlideCaption + "</p></figcaption>" } %}