表达引擎条件基于页面的状态

时间:2013-01-10 06:23:02

标签: expressionengine

我试图根据已发布条目的状态是打开还是关闭来打开和关闭导航部分。

所以我的意图是这样的:

{if particluarpage == "closed"}

content

{if:elseif}

content

{/if}

谢谢

2 个答案:

答案 0 :(得分:2)

不应该是这样的吗?

{if "{exp:channel:entries channel="yourchannel" entry_id="X"}{status}{/exp:channel:entries}" == "closed"}
    content
 {if:else}
    content
 {/if}

也许你还需要dynamic =“no”参数。

答案 1 :(得分:2)

有几种方法可以实现这一目标。最简单的选择可能是通过query module发出查询。

{exp:query sql="SELECT status FROM exp_channel_titles WHERE entry_id = '4'"}
{if status == 'open'}
    Show Block A
{if:else}
    Show Block B
{/if}
{/exp:query}