gpt4 book ai didi

magento-1.4 - 在Local.xml Magento之前和之后?

转载 作者:行者123 更新时间:2023-12-04 18:49:48 24 4
gpt4 key购买 nike

我已经设法了解如何在我的 Magento 布局中将块从一列移动到另一列:通过在 <reference> 中指定“左”或“右”属性标签。但是,我不明白如何更改块出现的顺序。我注意到 <block> 的“之前”和“之后”属性标签与它有关,但我不确定它们是如何工作的。如果我想将一个块从其区域的顶部移动到我们页面中的任何其他地方,这些属性的正确用法和语法是什么?

例如,我有一个类别页面,其中包含以下块:

  • view.phtml
  • list.phtml
  • toolbar.phtml

  • ... 等等。

    我想把我的块放在这些块内的任何地方,或者这些块的顶部,或者让所有这些块都显示在另一个块内。我如何使用“之前”和“之后”来实现我的 local.xml文件?

    注意:我可以通过继承它们各自的 .xml 文件来手动完成,但这并不是解决整个问题的好方法。

    最佳答案

    before : 用于将块定位在值中指定名称的块之前。如果使用“-”值,则块位于其块嵌套级别的所有其他块之前。
    after : 用于在值中指定名称的块之后定位块。如果使用“-”值,则块位于其块嵌套级别的所有其他块之后。

    更新:来自一些随机核心布局更新的示例:

    <reference name="right">
    <block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
    </reference>

    <reference name="right">
    <block type="catalog/product_list_related" name="catalog.product.related" before="-" template="catalog/product/list/related.phtml"/>
    </reference>

    更新:我相信 beforeafter仅在 core/text_list 工作和类似(后代)块,即只渲染块嵌套块的块。

    关于magento-1.4 - 在Local.xml Magento之前和之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093603/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com