Переопределить макет модуля Magento "до/после"


Сторонний модуль вставляет блок в макет через before="-". Есть ли способ вставить блок перед их блоком без редактирования xml модуля?

 1
Author: benmarks, 2013-04-10

1 answers

Просто, просто используйте local.xml чтобы переопределить любой макет - это последний XML-файл макета, который нужно прочитать.

Источник: http://magebase.com/magento-tutorials/digging-deeper-into-magentos-layout-xml-part-2/#layout-init{[5] } (№ 7)

Обязательно назначьте правильный дескриптор для local.xml чтобы "победить". (это доставило мне неприятности) http://magento-quickies.tumblr.com/post/6845142432/your-local-xml-layout-file-might-not-win

Другим вариантом было бы (при создании модуля) "зависите" свой модуль от другого стороннего модуля, тем самым загружая его впоследствии, и ваш xml будет переопределен (в случае каких-либо конфликтов).

Источник: https://twitter.com/alanstorm/status/322399246135472128

 1
Author: HyShai, 2013-04-11 15:38:00