Вы можете использовать ExpressionEngine Условные глобальные переменные для отображения вашего контента без использования PHP в ваших шаблонах.
Перезапись вашего примера с использованием нативных тегов ExpressionEngine Simple Conditional приведет к следующему:
{exp:channel:entries channel="channel_name" dynamic="off"}
{if "my_field" == "value1"}
Value 1
{/if}
{if "my_field" == "value2"}
Value 2
{/if}
{/exp:channel:entries}
Вы можете использовать простых или сложных условных выражений в любом месте ваших шаблонов, причем первый из них менее дорогостоящ, но Порядок разбора ExpressionEngine (PDF, 32 КБ) Может влиять на то, как они оцениваются и заменяются.
В большинстве случаев вам нужно убедиться, что ваши пользовательские поля и условия находятся внутри цикла тега {exp:channel:entries}
, чтобы значения правильно выводились и тестировались при создании страницы.