Я использую ExpressionEngine 2.2.1 и пытаюсь создать условное выражение, при котором на странице будет отображаться определенный шаблон навигации в зависимости от категории страницы.Например, я создаю публичный профиль для кого-то, кто участвует в конкурсе в Лондоне.Когда кто-то посещает его профиль, мне бы хотелось, чтобы на странице отображался не только его профиль, но и баннер с изображением Лондона и навигацией, характерной для лондонского конкурса.Я хотел бы сделать это, добавив условное обозначение с категориями, поскольку у нас так много конкурентов во многих разных городах.Я создал категорию под названием «Лондонские конкуренты на английском языке», и у нее есть идентификатор «56».После того как я создал профиль конкурента в EE, я выбираю категорию «Лондонские конкуренты на английском», однако при переходе на страницу загружается шаблон навигации по умолчанию, а не шаблон Лондона.Я создал код на основе своего исследования и наиболее похожего примера: http://expressionengine.com/forums/viewthread/185555/. Что я не так понял в своем коде?:
ФАЙЛ ОДИН: (сокращенная часть) Competitor_profiles_en / index.html где "Competitor_profiles_en" - это шаблон:
{exp:channel:entries limit="1" url_title={segment_2} }
{embed="includes/header"}
<div class="xx">
<h2>{competitor_first_name}<br>{competitor_last_name}</h2>
...
</div>
{/exp:channel:entries}
ФАЙЛ ВТОРОЙ: (сжатая часть) моего файла header.html:
{if segment_1 == 'home'}
{embed="includes/_nav_landing"}
{if:elseif "{categories}{category_id}{/categories}" == "56"}
{embed="includes/_nav_city_lon_en"}
{if:else}
{embed="includes/_nav_internal"}
{/if}