local.xmlを使用して、「無効なネスト」エラーが発生しています

magento.stackexchange https://magento.stackexchange.com/questions/1153

  •  16-10-2019
  •  | 
  •  

質問

多くのレイアウトXMLを簡素化することを目的として、個々のファイルの関連部分を1つのlocial.xmlに移動しました。すべてが正常に機能します。ただし、ログでは、次のようなエラーが表示されます。

2013-03-05T21:44:53+00:00デバッグ(7):[無効なネスト!] FOUND:LAYOUT/PACKAGE_UPDATE:CATALOG_PRODUCT_VIEW |期待:レイアウト/db_update:shortcut_uk_popup

期待される <update handle="SHORTCUT_uk_popup" /> ノードがあります paypaluk.xml. 。私はそれを私の同じ領域に追加しようとしました local.xml しかし、それを修正しませんでした。

コメントすることはできましたが、ベストプラクティスの方法がどうあるべきかを理解したかったのです。誰かがアドバイスできますか?

役に立ちましたか?

解決 2

aoe_profilerをアンインストールすると、メッセージが消えるようです。だから、それが何かを修正するのか、それとも単にメッセージを隠しているのかわからない。

他のヒント

aoe_profilerが問題を引き起こすことは正しいです。あなたが取得しているエラーは、プロファイラーの「バケット」に関連しています。

参照: http://www.fabrizio-branca.de/magento-profiler.html 定義するバケットセクションを確認してください。

Varien_Profiler::start(‘<bucketName>’);

...バケツでプロファイルするコード...

Varien_Profiler::stop(‘<bucketName>’);

基本的にあなたが持っているのは、1つのブロックが開始バケットを定義し、次にバケツを最初に開始する別のブロックで、元のバケットが閉じた前に別のブロックです。

私は以前にこれを持っていましたが、あなたがバケツ内の部品をプロファイルする必要がない限り、安全に無視することができます。

またはプロファイラーを無効にします;)

それはただのノイズです。誰かがよく知っているなら、私は修正されました。

私はこのALSのコメントを好みますが、それは読みにくいです。

私はあなたのファイルを私のシステムに貼り付けてそれを実行しました、それはエラーを投げて、私は次の行を削除しました(私はここにCEがあります):

<action method="cachePage">
    <expires></expires>
    <disqualifiers>cart,loggedin</disqualifiers>
    <holecontent>lightspeedcontent/hole/index</holecontent>
</action>

そして、それはエラーなしで実行されます。

私はあなたがカットしたと思います©エラー paypaluk.xml. 。 XMLが有効かどうかを確認してください。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top