我正在尝试在主页上创建产品块,其中我将 page.xml 复制到主题的布局文件夹中并将其修改为
<page_two_columns_left translate="label">
<label>All Two-Column Layout Pages (Left Column)</label>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
<!-- Mark root page block that template is applied -->
<action method="setIsHandle"><applied>1</applied></action>
</reference>
<reference name="content">
<block type="core/template" name="mycategories" output="toHtml" template="sweet/sweet.phtml"/>
</reference>
在这里,我期望主页中间有一个块,我得到了这一点,但除此之外,我还在主页底部得到了另一个块(与此块 sweet.phtml 相同)..在页脚下方关联。谁能告诉我出了什么问题。
您已将块标记为输出块。当视图通过以下方式渲染时renderView()
在控制器操作中,您的块既是与其子项相呼应的块的子项(content is a core/text_list
块),同时也是一个输出块,它将以其自身的权限进行渲染。
去除output="toHtml"
一点,你就会得到你需要的东西。顺便说一句,您可以/应该将此更改从自定义 page.xml 移至布局中的 local.xml 文件中 - 它只需位于<page_two_columns_left />
布局更新句柄。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)