0

我是 Magento 1.7.0.2 的新手

我想在产品的 phtml 页面中制作一些自定义 html div并调用

1)产品描述,2)另一个带有产品标签的 div和 3)另一个带有此特定产品评论的div 。4)另一个包含特定cms页面的div (询问这个产品)

你知道我应该如何在每个 div 中编写 php 以便在 Magento 1.7.0.2 中调用产品的这些特定属性吗?

非常感谢

4

1 回答 1

1

在这里,我给您的代码与您的上述规范有关,您可以将其设置为您的 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();

您也可以参考详细信息页面

希望这对你有帮助。

于 2013-09-07T16:10:12.350 回答