我是Magento 1.7.0.2的新手
我想在产品的phtml页面中制作一些自定义html div 并致电
1)产品说明, 2)另一个带有产品标签的div 3)另一个div 对此特定产品的评论。 4)另一个div 包含特定的cms页面(询问此产品)
你知道我应该如何在每个div中编写php来调用它们 Magento 1.7.0.2中产品的特定属性?
非常感谢
答案 0 :(得分:1)
在这里,我将您的代码与您的上述规范相关联,您可以将其设置为您的html
<强> 1。产品描述
$_product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
echo $_product->getShortDescription(); //product's short description
echo $_product->getDescription(); // product's long description
<强> 2。产品标签
$model=Mage::getModel('tag/tag');
$tags= $model->getResourceCollection()
->addPopularity()
->addStatusFilter($model->getApprovedStatus())
->addProductFilter(PRODUCT_ID)
->setFlag('relation', true)
->addStoreFilter(Mage::app()->getStore()->getId())
->setActiveFilter()
->load();
if(isset($tags) && !empty($tags)):
foreach($tags as $tag):
echo '<span class="tag">'.$tag->getName().'</span>';
endforeach;
第3。产品评论
$productId = $product->getId();
$reviews = Mage::getModel('review/review')
->getResourceCollection()
->addStoreFilter(Mage::app()->getStore()->getId())
->addEntityFilter('product', $productId)
->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
->setDateOrder()
->addRateVotes();
4.包含特定的cms页面
我想建议您,如果您想显示产品特定内容,您可以创建产品块,并在phtml
文件中,您可以调用如下
echo $this->getLayout()->createBlock('cms/block')->setBlockId('your-block-id')->toHtml();
您也可以参考detail page
希望这对您有所帮助。