在Magento xml中嵌套布局标记



我不确定在自定义模块中将布局xml保存在何处。它是否进入模块的配置.xml或单独的布局.xml是需要的。Magento如何选择布局xml?

现在我像这样使用它,这是行不通的。这里有点无知,有什么指示吗?代码示例非常适合我:)

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Ashfame_Adminoverrider>
            <version>1.0.0</version>
        </Ashfame_Adminoverrider>
    </modules>
    <global>
        <layout>
            <adminhtml_sales_order_create_index>
                <reference name="root">
                    <reference name="form">
                        <reference name="data">
                            <block type="ashfame_adminoverrider/sales_order_create_shipping_address" as="shipping_address" template="ashfame/adminoverrider/sales/order/create/form/address.phtml" />
                        </reference>
                    </reference>
                </reference>
            </adminhtml_sales_order_create_index>
        </layout>
    </global>
</config>
Config XML

和布局 XML 是两个不同的东西。

config.xml文件可用于告诉Magento加载新的布局xml文件。 在 中搜索catalog.xml

app/code/core/Mage/Catalog/etc/config.xml

,以便正确放置节点到您自己的 XML 文件中。 你正在寻找这样的东西

            <catalog>
                <file>catalog.xml</file>
            </catalog>
            <map>
                <file>catalog_msrp.xml</file>
            </map>

在那里,将全局唯一命名的 xml 文件放在基本设计包的布局文件夹和/或主题的布局文件夹中。

这应该足以让你谷歌搜索。 祝你好运。

最新更新