невозможно вставить виджет на страницу сведений о продукте
Я разрабатываю тему Magento, я пытаюсь добавить виджет на страницу сведений о продукте через макет, чтобы сделать его доступным для установки, но я не могу добавить виджет. вот следующий код, который я использую для встраивания виджета. пожалуйста, помогите мне, друзья
<?xml version="1.0"?>
<layout version="1.0">
<default>
<reference name="product_additional_data">
<block type="sharer/sharer" name="sharing_widget" />
</reference>
</default>
</layout>
И в view.phtml
этот код используется для извлечения ссылки
echo $this->getChildHtml('product_additional_data');
4
Author: Aasim Goriya, 2013-03-05
1 answers
Вот как определяется блок в catalog.xml :
<block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
Я полагаю, что вы хотите использовать его name
в reference
и псевдоним as
в качестве параметра для getChildHtml()
.
Обновление макета:
<?xml version="1.0"?>
<layout version="1.0">
<catalog_product_view>
<reference name="product.info.additional">
<block type="sharer/sharer" name="sharing_widget" />
</reference>
</catalog_product_view>
</layout>
Просмотр.phtml:
echo $this->getChildHtml('product_additional_data');
Если это не поможет, чтобы немного отладить все это, вы можете Mage::log($name)
в
app/code/core/Mage/Catalog/Block/Product/View/Additional.php:getChildHtmlList()
Если sharing_widget
есть, то сам виджет не выводит HTML.
3
Author: Jan Tomka, 2013-04-05 06:26:02