1

我不确定将我的布局 xml 保存在自定义模块中的哪个位置。它是放在模块的 config.xml 中还是需要单独的 layout.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>
4

1 回答 1

2

配置 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 文件放在基本设计包的布局文件夹和/或主题的布局文件夹中。

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

于 2012-05-05T00:18:56.877 回答