2012-03-20 98 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

相关问题