2011-09-16 4 views
2

Magento의 대체 테마 계층 구조에서 일어난 일을 누군가가 확인할 수 있습니까?Magento : 테마 대체 구조 계층 질문

  1. 최종 폴백 포인트는/base/default/theme입니다.
  2. Magento 관리자 페이지에서 시스템 -> 구성 -> 일반 -> 디자인 -> 테마 -> "B"(에서 사용하는 것과 동일한 것들입니까? "B"는 테마의 예제 이름입니다.)
  3. 기본 패키지 테마 위에 시스템 -> 디자인 -> "A"에서 활성 테마를 선택할 수 있습니다.

이렇게 설정하면 Magento는 먼저 "A"를 조사한 다음 "B"에서 찾은 다음 A 또는 B에 필요한 파일이없는 경우 최종적으로 기본/기본 설정을 사용합니다.

맞거나 아닐까요? 티아!

+0

http://stackoverflow.com/questions/6528716/does-template-hierarchy-work-the-same-in-magento-as-child-themes-do-in -wordpress/6528913 # 6528913 –

+0

@Alan Storm : 당신이 그것을 못 박았습니다. 그래서, 내가 생각한 것은 일어나는 일입니다. 링크 주셔서 감사합니다! – musicliftsme

답변

4

Sorta.

Magento CE v1.4 + 및 EE v1.8 +의 폴백 구조는 다음과 같습니다.

에서 요청 된 파일에 대한

봐 : 찾을 수없는 경우에 요청 된 파일을 찾아
응용 프로그램/디자인/프론트 엔드/custom_package/custom_theme/
피부/프론트 엔드/custom_ 패키지/custom_theme
:
응용 프로그램/디자인/프론트 엔드/custom_package/기본
피부/프론트 엔드/custom_package/기본
찾을 수없는 경우에 요청 된 파일을 찾습니다
응용 프로그램/디자인/프론트 엔드/기본/기본
피부/프론트 엔드/기본/기본
찾을 수 없으면 렌더링 오류가 발생합니다.

출처 : Magento's Theme Hierarchy - Changes in CEv1.4 and EEv1.8

+0

설명에 package_name과 스타일 이름의 개념이 포함되어 있지 않습니다. 그러나 하나의 상점에 여러 개의 테마 또는 스타일을 지정할 수는 없지만 여러 개의 상점을 보유하고이를 서로 다른 상점보기에 지정할 수는 있습니다. –

0

내가 당신을 위해 몇 가지 포인트를 명확하게하기 위해 최선을 다할 것입니다.

어린이 테마를 사용하지 않는 경우 magneto는/base /를 사용하지만 자식 테마가 활성화되어있는 경우 magneto는 사용자 정의 테마 파일을 사용합니다.

예를 들어 새 테마 파일에 header.phtml 파일은 있지만 footer.phtml 파일이없는 경우 Magento는 자동으로 기본 파일로 되돌아갑니다. 이것이 핵심 파일을 편집하는 것이 결코 영리하지 않은 이유입니다.