magento에 사용자 정의 관리 모듈에 대한 사용자 정의 레이아웃 패키지 / 테마 를 사용하도록 요청하려면 어떻게 합니까?
커스텀 디자인 패키지를 정의하기 위해 local.xml 파일 에 포함시켜야 할 경우 구조와 내용 은 무엇입니까 ?
이 작업을 수행하는 다른 방법 이 있는지 알려주십시오 ..
magento에 사용자 정의 관리 모듈에 대한 사용자 정의 레이아웃 패키지 / 테마 를 사용하도록 요청하려면 어떻게 합니까?
커스텀 디자인 패키지를 정의하기 위해 local.xml 파일 에 포함시켜야 할 경우 구조와 내용 은 무엇입니까 ?
이 작업을 수행하는 다른 방법 이 있는지 알려주십시오 ..
답변:
app / etc / local.xml 에이 행을 추가하십시오 (또는 태그 아래의 { yourPKG / yourModule / etc / config.xml } 파일).<config>
주석 아래 @Marius에서 지정한 이유로 모듈의 Config 폴더에 추가하면 더 좋습니다 ..
<stores>
<admin>
<design>
<package>
<name>default</name>
</package>
<theme>
<default>MyCustomTheme</default>
</theme>
</design>
</admin>
</stores>
여기서 MyCustomTHeme 은 내부의 테마 폴더입니다.app/design/adminhtml/default/MyCustomTheme
이 메서드는 MyCustomTheme를 기본 테마로 사용 하고 찾을 수없는 레이아웃에 대해 FallBack을 사용합니다 .
위의 줄을 추가해도 app/etc/config.xml아무런 효과가 없었습니다.
그리고 패키지 변경 "을 기본에서 폴더 이름을 myNewPAckage"했다 오버라이드 (override) 기본 및 전체 기본 복사 나를 필요 로 myNewPAckage폴더를 다른 아무 일 없습니다 .
따라서 폴백 효과를 사용 하려면 패키지를 기본값으로 유지하고 테마를로 지정하십시오 yourCustomTheme.
etc/config.xml과 함께 결합하기 때문에 작동 app/etc/local.xml합니다. app/etc/local.xml먼저로드 된 다음 마지막으로 다시로드됩니다. 그 이유는 초기 구성 값을 수신 할 수 있고 구성에서 마지막 말을하기 때문입니다 (항상 마지막으로 다시로드하여).
app/etc/local.xml. 일반적으로이 파일은 인스턴스 (dev, staging, prod)간에 복사되지 않으며 기능이 손실 될 수 있습니다.config.xml사용자 정의 모듈 의 파일을 사용하십시오 .