2014-07-19 3 views
4

그래서 Joomla의 대체 레이아웃 재정의에 약간 혼란 스럽습니다.Joomla - 카테고리 블로그 대체 레이아웃 적용되지 않음

내가 모든 Joomla 3.x documentation을 읽을 수 있고, 운없이 많은 자습서를 따랐다

줌라 3.3을 사용하고 있습니다. 그래서 여기

내 템플릿 파일은 다음과 같습니다

enter image description here

프로모션은 내 카테고리 페이지 중 하나에 대한 활성화하고자하는 다른 레이아웃의 이름입니다.

enter image description here

는 그래서 문제가없는 다른 레이아웃으로 표시됩니다. 그런 다음

내가 앞서 간 및 메뉴 항목했습니다 : 그러나 enter image description here

내가 페이지에 이동, 그것은

내가 잘못 뭐하는 거지 만이 아니라 promo.php 레이아웃 blog.php 재정의 호출 이리?

답변

6

귀하의 promo.xml 파일은 어디에 있습니까? promo.php 파일이있는 디렉토리와 같은 디렉토리에 하나 있어야합니다. promo.xml 파일은 public_html/components/com_content/views/category/tmpl 폴더 아래에있는 blog.xml 파일의 사본이어야합니다. 당신은 줄을 변경해야합니다

<layout title="COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION"> 

<layout title="promo" option="promo"> 

에 그리고 당신은 메뉴 항목을 만들 때, 프로모션 할 유형을 선택합니다.

+0

안녕하세요. 나는 이것을했고 약간의 변화를 위해 일한다. 변경 사항은 메뉴 항목에 첨부 된 사용자 정의 portfolio_item.php에서 작동합니다. 하위 카테고리 링크를 클릭하면 blog_item.php가 사용됩니다. 이유를 아는 사람은 누구입니까? –

1

@itoctopus를 확장하려면 대체 레이아웃과 대체 메뉴 레이아웃의 두 가지가 있습니다. 직접 메뉴 링크를 만들려면 후자를 사용해야합니다. 이 경우 XML 파일이 필요하며 그 시점에서 메뉴 옵션 목록에 표시됩니다. 대체 레이아웃이 항목에 적용되고 메뉴 옵션에 표시되지 않습니다. 메뉴는 항상 항목보다 우선합니다. 함께 할 수있는 몇 가지 추가 옵션이 있습니다.

+0

설명해 주셔서 감사합니다. – Moe

관련 문제