Kentico text/xml 转换条件语句
Kentico text/xml transformation conditional statmement
我有一个滑块的转换,与中继器一起使用。一切正常。我有一个幻灯片标题,这不是必需的。我遇到的问题是标题标签未显示的条件语句。
这是我的转换:
<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(....) %}
像这样的东西应该有用。没有测试它,所以可能需要一些调整。
{% IfEmpty(SlideCaption, "","<figcaption><p>" + SlideCaption + "</p></figcaption> ") %}
如果您不想局限于使用 IsEmpty,供将来参考的另一个示例
{% if(SlideCaption != "" && SlideCaption != null) { return "<figcaption><p>" + SlideCaption + "</p></figcaption>" } %}
我有一个滑块的转换,与中继器一起使用。一切正常。我有一个幻灯片标题,这不是必需的。我遇到的问题是标题标签未显示的条件语句。
这是我的转换:
<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(....) %}
像这样的东西应该有用。没有测试它,所以可能需要一些调整。
{% IfEmpty(SlideCaption, "","<figcaption><p>" + SlideCaption + "</p></figcaption> ") %}
如果您不想局限于使用 IsEmpty,供将来参考的另一个示例
{% if(SlideCaption != "" && SlideCaption != null) { return "<figcaption><p>" + SlideCaption + "</p></figcaption>" } %}