2011-05-05 6 views
2

Movable Type에는 특정 태그가있는 항목이 있는지 알아볼 수있는 방법이 있으며 한 가지만 수행하고 다른 작업은 수행하지 않는 방법이 있습니까?If 문에 대한 진술

예를 들어, 실제로는 @ feature 항목이있는 경우에만 h1 태그를 표시하십시오. 그런 다음 다른 것을 표시하지 않으면? hello는 @feature 태그가있는 항목의 수에 관계없이 표시되기 때문에.

<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>