2015-09-25 55 views
0

我想在我的模板包裹塊在條件語句:的if/else在鏌鋣

<div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[*trip-slug*]">Book now online</a>   
    </div> 
</div> 

我需要顯示只有[*trip-slug*]存在該塊。

我已閱讀論壇和文檔,但我似乎無法獲得正確的語法。

我錯過了什麼?

回答

1

在進化你需要的PHX插件(https://github.com/Temus/PHx)來處理資源或模板變量標籤。有了該插件,你可以使用下面的代碼:

[*trip-slug:ne=` 
    <div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[*trip-slug*]">Book now online</a>   
    </div> 
    </div> 
`*] 

內同上佔位符標記被解析了(有限)PHX解析器,你可以使用同上模板中以下無插件:

[+trip-slug:ne=` 
    <div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[+trip-slug+]">Book now online</a>   
    </div> 
    </div> 
`+] 

在這兩種情況下,您還可以使用Evolution核心(如果代碼段)。

[[if? &is=`[*trip-slug*]:not_empty` &then=` 
    <div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[*trip-slug*]">Book now online</a>   
    </div> 
    </div> 
`]] 

用同上模板塊內的[+ +]替換[* *]。

0

在MODX Revolution(這是此頁面標記的內容)中使用Output Filter或在MODX Evolution中使用PHx filter(這是您佔位符的語法建議您使用的語言)。

鏌鋣演進

[+trip-slug:ne=` 
    <div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[*trip-slug*]">Book now online</a>   
     </div> 
    </div> 
`+] 

鏌鋣革命

[[*trip-slug:notempty=` 
    <div class="widget widget_categories trip_widget"> 
    <div class="kd-widget-title"><h4>Book online</h4></div> 
    <div class="trip-book-button"> 
     <a href="[(site_url)]book-online.html/#id=[*trip-slug*]">Book now online</a>   
    </div> 
    </div> 
`]] 
+0

即使存在'[* trip-slug *]',該按鈕也不會顯示。 –

+0

我在進化btw。 –