我有一个非常奇怪的问题。
我创建了一个具有自己的布局xml的模块,并且在正确的句柄中有一个
<reference name="product_list">
<action method="setTemplate"><template>rebates/product/list.phtml</template></action>
</reference>
更新以使用正确的模板。
我还重写了模块以使用我的块class Company_Module_Block_List extends Mage_Catalog_Block_Product_List
。
我正在使用Alan Storms commerecebug,所以我知道正在使用该块。我还使用?showLayout
查看了页面布局xml,我看到正在调用setTemplate方法。
当我打电话
public function _construct(){
parent::_construct();
echo $this->getTemplate();
}
块中的,显示正确的模板,但如果我创建
protected function _toHtml(){
parent::_toHtml();
echo $this->getTemplate();
}
它还原到旧模板?
答案 0 :(得分:0)
我最后添加了
function _beforeToHtml(){
$this->setTemplate('my_template.phtml');
}
我不喜欢它,但它有效,而且模块不依赖于其他布局......