在Movable Type中有一种方法可以查看是否存在具有某个标签的条目,是否有一件事情,如果没有另外做的话?
例如,执行以下操作,但只有在实际存在@feature条目时才显示h1标记。如果没有那么显示别的东西?因为无论具有@feature标记的条目数如何,都会显示hello。
<mt:Entries tag="@feature" lastn="1">
<h1>hello</h1>
<mt:EntryBody$>
</mt:Entries>
答案 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>