ExpressionEngine 2.2.1を使用していますが、ページのカテゴリに基づいてページに特定のナビゲーションテンプレートを表示する条件を作成しようとしています。たとえば、私はロンドンの競技会に参加している人のために公開プロフィールを作成しています。誰かが自分のプロフィールにアクセスしたとき、彼のプロフィールだけでなく、ロンドンの競技に特有のLondon &ナビゲーションのイメージを持つバナーをページに表示したいと思います。私は多くの異なる都市で非常に多くの競合相手を持っているので、カテゴリを条件付きで追加することでこれを行いたいと思います。私は "London Competitors English"というタイトルのカテゴリーを作成し、IDは "56"です。 EE内で競合他社のプロファイルを作成したら、カテゴリ「ロンドン競合他社の英語」を選択します。ただし、ページに移動すると、ロンドンのテンプレートではなくデフォルトのナビゲーションテンプレートが読み込まれます。私は私の研究と最も関連した例に基づいてコードを作成しました:http://expressionengine.com/forums/viewthread/185555/。私は自分のコード?:カテゴリに基づくヘッダーファイルへのテンプレートの埋め込み
FILE ONEで間違っています:(の凝縮部分)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}
FILE TWO:(凝縮部分)私の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}