如果是条目声明

时间:2011-05-05 15:13:40

标签: templates content-management-system movabletype

在Movable Type中有一种方法可以查看是否存在具有某个标签的条目,是否有一件事情,如果没有另外做的话?

例如,执行以下操作,但只有在实际存在@feature条目时才显示h1标记。如果没有那么显示别的东西?因为无论具有@feature标记的条目数如何,都会显示hello。

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

1 个答案:

答案 0 :(得分: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>