2012-03-20 99 views
1

我想使用自定義模板呈現窗口小部件實例。在管理中,我的CMS首頁,在佈局更新XML部分我已經添加以下代碼:Magento設置自定義模板來呈現窗口小部件實例

<reference name="right.hp_right_hot_items"> 
<block type="mih_banner/widget_banner" template="banner/widget/block-right.phtml"/> 
</reference> 

其中「hp_right_hot_items」是widget實例標題,但由於某些原因,模板設置不正確。

在我給自己定一個佈局更新小部件實例額屬性:

顯示在:特定頁

頁:CMS主頁

塊參考:右欄

模板:橫幅模板

任何想法?

回答

3

爲了渲染你必須做以下的自定義模板控件:

  1. 在創建yourfile.phtml模板所需位置
  2. 在yourModule/etc /中創建一個widget.xml文件,併爲模板參數添加另一個值。例如:
<parameters> 
    <template> 
     <values> 
      <block_right translate="label"> 
       <value>{path_to}/yourfile.phtml</value> 
       <label>Banner Block Template {custom name}</label> 
      </block_right> 
     </values> 
    </template> 
</parameters> 

現在,當你去管理員添加其他小部件實例,在佈局更新部分,您應該能夠選擇剛剛添加的模板。

0

要設置塊試模板下面的操作

<reference name="right.hp_right_hot_items"> 
    <action method="setTemplate"> 
     <template>banner/widget/block-right.phtml</template> 
    </action> 
</reference> 
+0

不工作。小部件不顯示。我不確定我是否正確地引用了該小部件。 – Radu 2012-03-20 14:35:01

+0

你能顯示你的塊聲明嗎? – Sergey 2012-03-20 14:51:49

相關問題