2015-11-11 58 views
1

我已經創建了一個自定義模塊,用於更改捆綁產品選項的模板,它位於radio.phtml如何覆蓋自定義模塊中的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">,但我怎麼能知道爲radio.phtml<reference>名?

回答

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 
     } 
} 
+1

謝謝,config.xml應該是,而不是 – user2617403