【发布时间】:2014-07-29 21:57:15
【问题描述】:
我在表达式引擎解析顺序和条件逻辑方面遇到了一点问题。
我想在频道中嵌入基于条件语句的模板。
类似这样的:
{exp:channel:entries channel="project" limit="3"}
{if count >2}
<h1>title{/h1}
{if:else}
{embed="test/.test.html}
{/if}
{/exp:channel:entries}
问题是嵌入从循环中被多次调用。我尝试使用 Stash 设置变量(如果设置了变量,则调用嵌入),但在解析顺序中为时已晚或太早。
有谁知道基于通道值有条件地嵌入的方法?
【问题讨论】:
-
这对我来说很好。我建议将 count 用大括号括起来,看看是否有区别。
标签: expressionengine