我是Magento 1.7.0.2的新手
我想在产品的phtml页面中创建一些自定义html div并调用
1)产品说明,2)另一个带有产品标签的div,3)另一个带有对该特定产品的评论的div 。4)另一个div,其中将包含特定的cms页(询问此产品)
您知道我应该如何在每个div中编写php才能在Magento 1.7.0.2中调用产品的这些特定属性吗?
非常感谢你
在这里,我正在为您提供与上述规范相关的代码,您可以将其设置为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();
您也可以参考详细信息页面
希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句