使用local.xml,我会遇到“无效的嵌套”错误
题
为了简化我们的许多布局XML,我将单个文件的相关部分移至一个local.xml。一切正常。但是,在日志中,我看到这样的错误:
2013-03-05T21:44:53+00:00调试(7):[无效嵌套!]找到:layout/package_update:catalog_product_view |期待:布局/db_update:shortcut_uk_uk_popup
预期 <update handle="SHORTCUT_uk_popup" />
节点在 paypaluk.xml
. 。我尝试将其添加到我的同一区域 local.xml
但没有解决。
我可以发表评论,但我想了解最好的练习方式。有人建议吗?
解决方案 2
看起来,当我卸载AOE_Profiler时,消息消失了。因此,不确定是否可以解决任何问题或仅隐藏消息。
其他提示
您是正确的,AOE_Profiler会引起问题。您遇到的错误是与Profiler'Buckets'相关的。
参考: http://www.fabrizio-branca.de/magento-profiler.html 并检查定义存储桶部分。
Varien_Profiler::start(‘<bucketName>’);
...要在存储桶中配置的代码...。
Varien_Profiler::stop(‘<bucketName>’);
基本上,您拥有的是一个块,定义一个起始水桶,然后在第一个启动桶内的另一个块,然后在原始存储桶关闭之前。
我以前有这个,除非您需要介绍存储桶中的零件,否则可以安全地忽略。
或禁用您的剖面;)
只是噪音。如果有人知道更好,我会得到更正。
我更喜欢此ALS评论,但后来是不可读的。
我将您的文件粘贴到我的系统上并运行它,它丢了一个错误,然后删除了以下几行(我在这里有CE):
<action method="cachePage">
<expires></expires>
<disqualifiers>cart,loggedin</disqualifiers>
<holecontent>lightspeedcontent/hole/index</holecontent>
</action>
并且它没有错误。
我认为您在您的错误中进行了©©错误 paypaluk.xml
. 。请检查XML是否有效。