У меня очень специфическая проблема.
Я создал модуль, который имеет собственный макет 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, так что я знаю, что блок используется. Также я посмотрел на xml макета страницы, используя ?showLayout
, и вижу, что вызывается метод setTemplate.
Когда я звоню
public function _construct(){
parent::_construct();
echo $this->getTemplate();
}
в блоке, правильный шаблон отображается, но если я создаю
protected function _toHtml(){
parent::_toHtml();
echo $this->getTemplate();
}
Возвращается к старому шаблону?