Ссылка на блок, не добавленный через макет


Я установил сторонний модуль, и конкретный из его блоков не был добавлен через файл макета, а вместо этого был просто инициализирован в шаблоне.

Теперь я хочу внести в него небольшую корректировку макета, так что есть ли способ, которым я могу ссылаться на этот блок в своем local.xml файл, даже если у него нет ссылочного имени так же, как у блоков с поддержкой компоновки?

Author: Fabian Schmengler, 2015-03-05

1 answers

Короткий ответ - нет.

Изменения в local.xml обрабатываются во время loadLayout, если они создают экземпляр блока изнутри шаблона, это происходит только после renderLayout, что происходит после факта. В зависимости от расширения /того, чего вы пытаетесь достичь, может быть способ обойти это, например, переписать блок, чтобы ввести желаемое поведение.

 3
Author: Peter O'Callaghan, 2015-03-05 10:25:32