0

次のように、モジュールのカスタムレイアウトを指定しようとしています。

<frontend>
...
      <layout>
            <updates>
                <learn>
                    <file>learnx.xml</file>
                <learn>
            </updates>
        </layout>
...
    </frontend>

しかし、401(ページが見つかりません)エラーが発生します。すべてのローカルモジュールにlocal.xmlレイアウトを使用しないようにしています。

上記のlayot-updateを削除し、learnx.xmlと同じコンテンツをlocal.xmlに配置すると、機能することを述べました。

私は何が間違っているのですか?

ありがとうございました!

4

2 に答える 2

1

config.xml ファイルにエラーがあるようです。<learn>たとえば、タグを閉じていません。また、使用するレイアウトを指定する前に、このモジュールの正しいルーター情報があることを確認してください。次の例は、手がかりを与えるはずです。

<frontend>
         <routers>
            <learnx>
                  <use>standard</use>
                  <args>
                     <module>Yourpackage_Learnx</module>
                     <frontName>yourfrontname</frontName>
                  </args>
            </learnx>
         </routers>
         <layout>
            <updates>
                <learnx>
                    <file>learnx.xml</file>
                </learnx>
            </updates>
        </layout>
</frontend>
于 2012-10-05T23:04:54.260 に答える
0

詳細情報が必要です。どのファイルが 401 を返しますか? 見つからないのはヘルパーですか、それともxmlファイル自体ですか?

次のタグを置き換えます

<learn>

<learnx>

エラーを修正する場合があります。

Magento は、次の順序で xml ファイルを検索します。

app/design/frontend/[interface_name]/[theme_name]/layout/learnx.xml app/design/frontend/[interface_name]/default/layout/learnx.xml app/design/frontend/base/default/layout/learnx. xml

これらの場所のいずれかにファイルがあることを確認しましたか?

于 2012-10-05T18:05:14.533 に答える