Используя local.xml, я получаю ошибки «недействительное гнездование»

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

  •  16-10-2019
  •  | 
  •  

Вопрос

С целью упростить большую часть нашего макета 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top