我是 Magento 1.7.0.2 的新手
我想在产品的 phtml 页面中制作一些自定义 html div并调用
1)产品描述,2)另一个带有产品标签的 div和 3)另一个带有此特定产品评论的div 。4)另一个包含特定cms页面的div (询问这个产品)
你知道我应该如何在每个 div 中编写 php 以便在 Magento 1.7.0.2 中调用产品的这些特定属性吗?
非常感谢
我是 Magento 1.7.0.2 的新手
我想在产品的 phtml 页面中制作一些自定义 html div并调用
1)产品描述,2)另一个带有产品标签的 div和 3)另一个带有此特定产品评论的div 。4)另一个包含特定cms页面的div (询问这个产品)
你知道我应该如何在每个 div 中编写 php 以便在 Magento 1.7.0.2 中调用产品的这些特定属性吗?
非常感谢
在这里,我给您的代码与您的上述规范有关,您可以将其设置为您的 html
一、产品描述
$_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();
您也可以参考详细信息页面
希望这对你有帮助。