Magento의 네이티브 기능을 새 모듈에서 사용하는 방법을 고민하고 있습니다.새 모듈에서 Magento의 기능 확장
응용 프로그램/코드/지역/ME/테스트/차단/Container.php
<?php
class Me_Test_Block_Container extends Mage_Core_Block_Template
{
}
과 layout.xml에 내가 디자인을 삽입하고 : 그래서 간단한 예를 들어 내가 같은 기본 쉘이 있다고 할 수 있습니다 카테고리 및 제품 페이지에 고유 한 블록 : 그 PHTML에서
<catalog_category_layered>
<reference name="after_body_start">
<block type="test/container" name="test.container" template="test/category_container.phtml"/>
</reference>
</catalog_category_layered>
<catalog_product_view>
<reference name="after_body_start">
<block type="test/container" name="test.container" template="test/product_container.phtml"/>
</reference>
</catalog_product_view>
</catalog_category_layered>
나는 카테고리 페이지에 현재 범주를 얻고, 제품 페이지에서 제품 SKU를 얻기 위해 함수를 사용하려합니다. 나는 기능을
<?php $_category = $this->getCurrentCategory();?>
을 사용하려고하지만 빈 반환 내 category_container.phtml의 카테고리 페이지에 대한 그래서. 누군가 나에게 이것에 대해 더 많은 것을 이해하도록 도와 줄 수 있습니까? getCurrentCategory
함수를 Container.php에 복사했지만 작동하지 않았습니다. 해당 기능을 사용하려면 layout.xml에서 블록 유형을 변경해야하며 그렇지 않은 경우 적절한 방법은 무엇입니까? 이 같은
$_category = Mage::registry('current_category');
및 제품 :