2011-05-05 45 views
2

在Movable Type中有一種方法可以查看是否有某個標籤的條目,並且如果有一件事情,如果不是做另一件事?如果條目聲明

例如,執行以下操作,但僅在實際存在@feature條目時顯示h1標記。如果沒有顯示其他內容?因爲無論具有@feature標記的條目數是多少,都會顯示hello。

<mt:Entries tag="@feature" lastn="1"> 
<h1>hello</h1> 
<mt:EntryBody$> 
</mt:Entries> 

回答

1

有MT:項循環,返回零個項目完全不處理,而不是實際表示目前還沒有結果。 (這是not considered a bug,順便說一句。)

所以,你那種必須去繞制,並建立自己的測試:

<$mt:var name="featureflag" value="0"$> 
<mt:Entries tag="sdfdsfsda" lastn="1"> 
    <mt:if name="__first__"><$mt:var name="featureflag" value="1"$></mt:if> 
    <h1>hello</h1> 
</mt:Entries> 
<mt:unless name="featureflag"> 
<h1>No such entries</h1> 
</mt:unless>