我正在做一个 magento 定制站点,我需要添加产品的附加属性,例如它的类型、版本等。我是 magento 的新手,如何将新的自定义块添加到产品详细信息页面。我已经创建了一个模块,并且我正在使用以下编码。
app\code\local\SmartGrowth\CompatibleWith\Block\compatible.php
SmartGrowth_CompatibleWith_Block_CompatibleWith 类扩展了 Mage_Catalog_Block_Product_View
{
protected function _prepareLayout()
{
//$this->getProduct()->setName($this->getProduct()->getPrice());
$this->getProduct()->setName($this->getProduct()->getShortDescription());
parent::_prepareLayout();
}
}
我在 _prepareLayout() 中使用了以下编码,但它似乎重复了该块 5 次,并且该块出现的位置是一个问题
$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'my_block_name_here',
array('template' => 'catalog/product/compatiblewith.phtml')
);
$this->getLayout()->getBlock('content')->append($block);
请帮助我该怎么做,我是 magento 的新手,任何帮助将不胜感激。