Magento设置自定义模板以呈现窗口小部件实例

时间:2012-03-20 13:23:36

标签: magento widget

我正在尝试使用自定义模板呈现窗口小部件实例。在管理员中,在我的CMS主页中,在布局更新XML部分中,我添加了以下代码:

<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主页

块参考:右列

模板:横幅广告块模板

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

要使用自定义模板呈现窗口小部件,您必须执行以下操作:

  1. 在所需位置创建yourfile.phtml模板
  2. 在yourModule / etc /中创建一个widget.xml文件,并为模板参数添加另一个值。例如:
  3. <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>
    

    现在,当你去管理员添加另一个小部件实例时,在布局更新部分,你应该能够选择刚刚添加的模板。

答案 1 :(得分:0)

为阻止尝试以下操作设置模板

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