Я пытаюсь сослаться на блок из другого пользовательского модуля, чтобы добавить дочерний блок через файл макета, но он не работает.
Первый файл макета содержит
<catalog_product_view>
<reference name="content">
<block type="core/template" name="tabcontainer" as="tabcontainer"
template="store/tabcontainer.phtml" >
<block type="catalog/product_list_related" name="kitparts"
template="store/product/kitparts.phtml"/>
</block>
</reference>
</catalog_product_view>
, а во втором я пытаюсь сослаться на блок tabcontainer
<catalog_product_view>
<reference name="tabcontainer">
<block type="productshippinginfo/productshipping" name="productshippinginfo"
template="productshippinginfo/productshipping.phtml" after="kitparts"/>
</reference>
</catalog_product_view>
, но блок productshippinginfo
не отображается, пока он определенно включен в макет (с помощью плагина layoutViewer Alan Storm). Если я ссылаюсь content
, он отображается.
Что не так? Разве нельзя добавить дочерний элемент в пользовательский блок из пользовательского расширения?
Спасибо за вашу помощь!
(я использую Magento 1.6.1.0)
[править]
в tabcontainer.phtml я звоню <?php echo $this->getChildHtml(); ?>