Загрузите другой файл phtml в product/view.phtml
Я хочу загрузить другой шаблон phtml в файл product/view.phtml.
Но мои правки не работают. Чего мне не хватает?
Внутри продукта/view.phtml я добавил:
<?php echo $this->getChildHtml('delivery'); ?>
Внутри catalog.xml файл, который я добавил:
<block type="core/template" name="delivery" as="delivery" template="catalog/product/view/delivery.phtml"/>
В следующем разделе:
<catalog_product_view translate="label">
<reference name="content">
1
1 answers
Как вы хотите вызвать catalog/product/view/delivery.phtml
в catalog/product/view.phtml
, тогда вам следует вызвать ваш файл phtml в блоке name="product.info"
. в xml-файле макета catalog.xml
<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
<!-- add your block -->
<block type="core/template" name="delivery" as="delivery" template="catalog/product/view/delivery.phtml"/>
........
Кроме того, вы можете попробовать это
<?php
echo $this->getLayout()->createBlock('core/template')->setTemplate('catalog/product/view/delivery.phtml')->toHtml();
?>
2
Author: Amit Bera, 2017-01-11 15:12:01