2016-02-05 25 views
0

我有一个转换,用于滑块的中继器。一切正常。我有一个幻灯片标题,这不是必需的。我挣扎的是一个条件语句,其中的标题标签不显示。Kentico text/xml转换条件限制

这里是我的转型:

<section class="imageSlide"> 
    <figure role="group"> 
     <img src="{% SlideImage %}" alt="{% SlideAlt %}">  
     <figcaption><p>{% SlideCaption %}</p></figcaption>  
    </figure> 
</section> 

什么我希望做的是不使figcaption如果没有SlideCaption。 SlideCaption不是必需的项目。我虽然如果使用jQuery来改变<p></p>标签的显示类型是空的,但要避免大量的DOM操作。

我知道语法是这样的,但我还没有找到一个可以用作基本解决方案的好例子。

{% if(....) %} 

回答

2

像这样的东西应该工作。没有测试它,所以可能需要一些调整。

{% IfEmpty(SlideCaption, "","<figcaption><p>" + SlideCaption + "</p></figcaption> ") %} 
+0

完美! 谢谢乔希! –

1

的,如果你不想将来参考又如局限于使用IfEmpty

{% if(SlideCaption != "" && SlideCaption != null) { return "<figcaption><p>" + SlideCaption + "</p></figcaption>" } %}