답변:
문제는 Magento의 왼쪽 열 위에 위젯 컨테이너가 없다는 것입니다. 이러한 컨테이너는 두 단계로 만들 수 있습니다.
local.xml 파일 에서 위젯 블록 컨테이너를 작성 하십시오.
<layout>
<!-- category pages with layered navigation -->
<catalog_category_layered>
<update handle="custom_top_container" />
</catalog_category_layered>
<!-- category pages without layered navigation -->
<catalog_category_default>
<update handle="custom_top_container" />
</catalog_category_default>
<!-- custom block container on that page -->
<custom_top_container>
<reference name="left">
<block name="left_top" type="core/text_list" before="-" translate="label">
<label>Left Column Top</label>
</block>
<reference>
</custom_top_container>
</layout>
다음 예에서 catalog_category_default 및 catalog_category_layered 는 카테고리 페이지에 대한 핸들이며 custom_top_container 핸들은 업데이트 레이아웃 명령어에 의해이 페이지에 포함됩니다 . 새로운 LEFT_TOP의 블록의 유형 Mage_Core_Block_Text_List 에는 위젯이 추가되지 않는 경우는 비어 있도록 방송이 할당 하위 블록의 출력이 연결된 것을. 이제 레이아웃이 위젯 구성 준비가되면 다음 단계를 확인하십시오.
테마의 etc 디렉토리에 widget.xml 파일을 작성하십시오 (확장중인 테마에서이 구성을 유지하지 않으려면 해당 테마에서 사용자의 테마로 파일 을 복사해야합니다). 이 widget.xml에는 Magento가 새로 작성된 컨테이너를 지원하는 위젯을 알기위한 추가 정보가 포함되어야합니다.
<widgets>
<[widget_id]>
<supported_blocks>
<left_column_top>
<block_name>left_top</block_name>
</left_column_top>
</supported_blocks>
</[widget_id]>
</widgets>
이 구성 파일은 Magento가 관리자 패널에서 가능한 컨테이너를 검색하는 데 사용할 수있는 블록을 알려줍니다.
이제 관리자 패널로 이동하여 위젯 레이아웃 업데이트를 위해 왼쪽 열 상단 컨테이너를 선택할 수 있습니다 .
custom layout updates
범주 의 필드를 사용하여 블록을 추가하고 사용before=""
하거나after=""
배치하십시오.