나는 설정으로 설정하여 블록이 괜찮다고 무시, 내 모듈에서 제공하는 새 것으로 Mage_Catalog_Block_Product_Price_Template 블록과 템플릿을 무시하기 위해 노력하고있어 :Overrriding 젠토 블록 및 템플릿
<global>
<blocks>
<catalog>
<rewrite>
<product_price>ABC_PriceX_Block_Price</product_price>
</rewrite>
</catalog>
</blocks>
</global>
그리고 새로운 블록이 호출되는 나는 매우 이상한 행동을 받고 있어요 그러나
<?php
class ABC_PriceX_Block_Price extends Mage_Catalog_Block_Product_Price_Template {
protected function _construct() {
parent::_construct();
Mage::log('I am in ABC block');
$this->setTemplate('pricex/price.phtml');
Mage::log('Template file is '. $this->getTemplateFile());
}
}
, 가격 블록은 프론트 엔드에 더 이상 표시 나던, 그리고 로그 파일에 들어갈 모든
0 12,346,665,946,197,863,556,973,210그리고 템플릿은 렌더링되지 않습니다 :
<p>
<?php Mage::log('I am in ABC template'); ?>
</p>
내가 여기서 뭔가를 놓치고 있습니까?
참고 XML 코드를 업데이트 Weirder –