2016-02-05 88 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>" } %}