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 2 : (응축 부분) 내 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}