У меня есть модуль, который добавляет немного piiece коды указанных статических блоков - это означает, что есть 2 фильтра:Magento Events. Поймать статический блок рендеринг или указанного блок рендеринга
- статические блоки только
- лишь некоторые из них, указаны.
В настоящее время у меня есть наблюдатель, который ловит событие abstract_html_after и проверяет, является ли это вообще статическим блоком и находится ли этот блок в указанном списке блоков. Если это так, он добавляет этот маленький html-аддон в блок.
Проблема в том, что этот алгоритм замедляет систему ужасно.
Какие могут быть решения?
Какой был бы лучший вариант? Переписать класс или реализовать дополнительный наблюдатель, который будет запускать событие cms_block? В обоих случаях я должен проверить, является ли это блоком cms или каким-либо другим блоком. –
Реализация дополнительного наблюдателя также потребует перезаписи. Я думаю, что я бы переписал класс модели cms/block, если он предназначен для конкретного проекта. – Vinai
Дело в том, что это важная часть модуля. Почему дополнительный наблюдатель переписывает? –