Установить шаблон блока Magento в макете XML
Возникли проблемы при настройке шаблона блока в макете Magento xml. Я пытаюсь установить шаблон дочернего блока, а не весь макет страницы (почти все документы объясняют, как установить шаблон макета).
Фон: яобновление дескриптор макета в моем пользовательском действии, используя<update />
тег в макете моего модуля XML.
По сути, я хочу повторно использовать макет и блоки встроенного действия представления продукта, но предоставлю настраиваемые шаблоны для нескольких блоков. (Это не просто переопределения, это должны быть совершенно новые шаблоны, которые запускаются только в моем настраиваемом действии и сами могут быть переопределены).
Мой макет HTML:
<?xml version="1.0"?>
<layout version="0.1.0">
<mymodule_product_index>
<update handle="catalog_product_view" />
<reference name="content">
<block type="catalog/product_view"
name="product.info" output="toHtml" template="mymodule/product.phtml" />
</reference>
<reference name="product.info.bundle">
<action method="setTemplate"><template>mymodule/customtemplate.phtml</template></action>
</reference>
</mymodule_product_index>
</layout>
setTemplate
наproduct.info.bundle
никогда не работает; это, кажется, не затрагивает расположение вообще. Я пытался обернуть<reference>
в других<reference>
узлы из родительских блоков без эффекта. Можно ли таким образом заменить шаблоны блоков? Я чувствую, что моя проблема связана с тем, что я использую<update />
.
Кстати, я знаю, что мой макет xml загружается и ошибок нет, остальная часть файла работает нормально, кеширование отключено, все равно очистил кеш и т. Д.