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は2つの異なるものです。

これらの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 に答える