如何用PyroCMS Lex标签写一个'if'语句?

时间:2013-06-13 18:28:51

标签: pyrocms pyrocms-lex

这是我的' if'循环中的语句。有时描述将存在,有时则不存在。但是,当描述确实存在时,我得到的只是LIKE而不是ME

{{ description }}
{{ if description }}
    ME
{{ endif }}
LIKE

3 个答案:

答案 0 :(得分:0)

试试这个:

{if ('{pyro:page:is_home}' == TRUE)}

ME
>
{else}

LIKE

{/if}

答案 1 :(得分:0)

如果description可以评估为true{{ if description }} 可以工作。

但是为了测试变量是否实际存在(〜不为空),您可以使用关键字exists,如下所示:{{ if exists description }}

如果您不确定description是否始终存在,您还应该将其放在'if'范围内,如下所示:

{{ if exists description }}
    {{ description }}
    ME
{{ endif }}
LIKE

看看这些文档链接:

答案 2 :(得分:0)

条件“”到“”之间的引用之间需要空格,而且这是有效的。

{{ if description!=' ' }}
      True
{{ endif }}