У меня есть модуль, который добавляет небольшой кусочек кода к указанным статическим блокам - это означает, что есть 2 фильтра:
- только статические блоки
- только некоторые из них, которые указаны.
В настоящее время у меня есть наблюдатель, который ловит событие abstract_html_after и проверяет, является ли это статическим блоком вообще и находится ли этот блок в указанном списке блоков. Если это так, то он добавляет этот небольшой HTML-аддон в блок.
Проблема в том, что этот алгоритм ужасно замедляет работу системы.
Какие могут быть решения?