magento-1.4 - 我在 Magento 中获得了两次区 block ?

标签 magento-1.4 magento-1.5 magento

我正在尝试在主页上创建产品块,在那里我将 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 相同)......在页脚下方关联。谁能告诉我是什么问题。

最佳答案

您已将块标记为输出块。当 View 通过 renderView() 呈现时在 Controller 操作中,您的块既是一个与其子项相呼应的块的子项(内容是 core/text_list 块),也是一个将以其自身的权利呈现的输出块。

删除 output="toHtml"位,您将拥有所需的东西。顺便说一句,您可以/应该将此更改从自定义 page.xml 移动到布局中的 local.xml 文件中 - 它只需要在 <page_two_columns_left /> 中布局更新句柄。

关于magento-1.4 - 我在 Magento 中获得了两次区 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979149/

相关文章:

.htaccess - Magento 使用 302 重定向到基本 url,我如何让它使用 301

magento - 在 Magento 中, block 如何从模型中获取数据?

paypal - 从结帐页面删除 Paypal 快速结帐单选按钮

php - 进行Magento更新的最佳实践?

php - 如何在 magento 中获取父产品 ID?

Magento - 仅显示特定客户群的价格

magento-1.4 - magento 的 customer.xml 布局文件中的附加参数

php - 在产品页面上显示最近浏览过的产品

magento - 如何在订单确认邮件中添加订单跟踪链接

php - 将 Magento 连接到 Google Cloud SQL 作为 MySQL 服务器错误