Как написать оператор if с тегами PyroCMS Lex?

Вот мое утверждение "если" в цикле. Иногда описание будет существовать, а иногда нет. Но все, что я получаю, это слово LIKE и не ME когда описание действительно существует.

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

3 ответа

Если description можно оценить в true, {{ if description }} может работать.

Но чтобы проверить, существует ли переменная на самом деле (~ не нуль), вы можете использовать ключевое слово exists, как это: {{ if exists description }},

Если вы не уверены, что description всегда существует, вы также должны поместить его в область действия if, например:

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

Взгляните на эти ссылки документации:

Нужен пробел между кавычками в условии "" до " ", и это работа.

{{if description! = ''}}
      Правда
{{ endif }}

Попробуй это:

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

ME
>
{else}

LIKE

{/if}
Другие вопросы по тегам