我创建了一个自定义模块,用于更改捆绑产品选项的模板,它位于radio.phtml
。
我现在正在覆盖新主题radio.phtml
上的xxx/template/bundle/catalog/product/view/type/bundle/option/radio.phtml
。
但我想将radio.pthml
放入我的自定义模块文件夹中,即
template/mycompany/mymodule/radio.phtml
我了解我可以使用mymodule.xml
在<action method="setTemplate">
布局中进行操作,但如何知道<reference>
的{{1}}名称?
答案 0 :(得分:0)
你需要重写这个块,因为主题是在块中设置的。
Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio
你可以在这个功能
protected function _construct()
{
$this->setTemplate('bundle/catalog/product/view/type/bundle/option/radio.phtml');
}
你可以像那样重写块模块
<global>
<blocks>
<bundle>
<rewrite>
<catalog_product_view_type_bundle_option_radio>Spacename_Modulname_Block_Adminhtml_Radio</catalog_product_view_type_bundle_option_radio>
</rewrite>
</bumdle>
</blocks>
</global>
并调用您的phtml文件
class Spacename_Modulname_Block_Adminhtml_Radio extends Mage_Core_Block_Template
{
protected function _construct()
{
$this->setTemplate('test/radio.phtml'); //your file path link here
}
}