2012-08-01 2 views
0

나는 많은 템플릿 스타일을 가지고 있습니다. 기본 스타일을 변경하면 내 스타일이 작동하는 것을 볼 수 있습니다. 스타일이 실제로 변경됩니다. 그러나 일주일 동안 메뉴 할당이 작동하지 않는 이유를 알아 내려고 노력했습니다. 나는 완전히 당혹 스럽다.Joomla 1.7의 메뉴 항목에 스타일 (템플릿) 지정 - 당황한

그래서 메뉴 항목 당 내 스타일을 변경할 가능성이있는 두 곳을 발견했습니다. 템플릿 관리자 : 스타일 편집 -> 메뉴 할당 -> 메뉴 항목을 선택하십시오. 또는 메뉴 관리자 : 메뉴 항목 편집 -> 템플리트 스타일 변경. 나는이 설정을 백 번 시도했다. 이러한 설정은 전혀 영향을 미치지 않습니다.

어디에서 각 메뉴 항목에 대해 다른 스타일을 갖도록 스타일을 변경할 수 있습니까 (메뉴 항목은 메뉴 항목에서 열린 페이지를 의미 함).

답변

0

봅니다 mymenu1style.php 같은 별도의 스타일 파일을 만들려면 mymenu2style.php 등 함께 해당 XML 파일에이 그런 다음 메뉴 관리자에서 각 스타일을 할당 해당 문서의 메뉴 섹션에 http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6에 설명 된 바와 같이 "편집 메뉴 항목 - > 템플릿 스타일 변경 "

0

답변을 찾았습니다. 전에 실제 Joomla 메뉴를 사용하지 않았기 때문에 어떤 링크가 생성되는지 알지 못했습니다. 그리고 그들이 만들어내는 링크에는 트릭이있었습니다. 메뉴 관리 : 편집 메뉴 항목 copypaste 준비가 된 메뉴 항목에 대한 링크가 있습니다. 그러나이 링크는 예를 들어

index.php?option=com_content&view=article&id=65 

이며 Itemid 변수가 없습니다. 누락 된 경우 템플릿 스타일이 할당 된 스타일 대신 기본 스타일이됩니다! 그래서 올바른 링크는, 예를 들면 :

index.php?option=com_content&view=article&id=65&Itemid=205 (항목 ID에 대한 정확한 경우에주의)

또는 (항목 ID는, ID, 일명 단지 별도로 같은 편집 메뉴 항목 페이지에 사실이지만) 다른 올바른 링크는 예 글로벌 구성/사이트/SEO 설정/SEF URL을 활성화 한 후, 다음과 같습니다 또한 할당 된 템플릿을 렌더링 할

http://site.com/index.php/menualias

. 또는 URL 재 작성 옵션이있는 index.php/ 부분이 없어도됩니다.

따라서 메뉴 항목/템플릿 스타일 편집 설정 또는 템플릿 관리자 : 스타일 메뉴 할당 편집이 우선합니다. 대답은 내 테스트에 따르면 EMI 템플릿 스타일을 - 기본값 -으로 사용하면 메뉴 할당에서 변경할 수 있습니다. 다른 경우에는 마지막으로 저장된 상황이 무시됩니다. EMI 템플릿 스타일이 mystyle1으로 설정되고 메뉴 할당이 동일한 페이지가 mystyle2으로 설정된 경우 EMI 템플릿 스타일이 mystyle1으로 설정된 상태에서 후자가 무시됩니다. 그래서 약간 혼란 스럽습니다. 그런 다음 EMI 템플릿 스타일을 mystyle3으로 변경하면 해당 페이지가 메뉴 할당 설정을 지우므로 무시됩니다.