Я пытаюсь использовать следующий условный оператор в моем шаблоне:Условного использование site_url всегда ложно
{if "{site_url}" == "http://dev.site.com" }
true
{if:else}
false
{/if}
Когда я проверяю вывод site_url
в шаблоне я получаю http://dev.site.com
, но это выражение всегда вычисляется неверно.
Я пробовал варианты без скобок и цитат без везения.
Какую версию EE вы используете? Это похоже на проблему с порядком разбора. Порядок Parse был существенно обновлен в EE 2.9. Текущие документы: https://ellislab.com/expressionengine/user-guide/templates/template_engine.html условные выражения анализируются * перед * стандартными глобальными переменными, НО «По состоянию на 2.9.0 условные теги оцениваются при готовности». – AllInOne
Это имеет большой смысл. Похоже, мы довольно устарели - 2.4. Любые советы по обходному пути для этой версии? В настоящее время мы не можем обновить. – Jon