Используя local.xml, я получаю ошибки «недействительное гнездование»
Вопрос
С целью упростить большую часть нашего макета XML, я переместил соответствующие части наших отдельных файлов в один локальный. XML. Все работает нормально. Однако в журналах я вижу такие ошибки:
2013-03-05T21: 44: 53+00: 00 DEBUG (7): [НЕПРАВИЛЬНОЕ гнездование!] Найдено: Layout/Package_update: Catalog_product_View | Ожидание: Layout/db_update: shortcut_uk_popup
Ожидаемый <update handle="SHORTCUT_uk_popup" />
Узел в paypaluk.xml
. Анкет Я попытался просто добавить его в ту же область моего local.xml
но не исправил это.
Я мог бы просто прокомментировать это, но я хотел понять, каким должен быть лучшая практика. Кто -нибудь может посоветовать?
Решение 2
Похоже, сообщение уходит, когда я удаляю aoe_profiler. Так что не уверен, что это исправляет или просто скрывает сообщение.
Другие советы
Вы правы, что AOE_Profiler вызывает проблему. Ошибка, которую вы получаете, связана с «ведрами» профилировщика.
ref: http://www.fabrizio-ranca.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.