2

I am displaying products of a particular category to the homepage content section. I have made a separate .phtml file to display my homepage. Now I want to show the ratings of a product (products are already rated). How do I show it?

4

2 に答える 2

4

カテゴリ リスト テンプレートを見ると、カテゴリ ページがレビューの概要をレンダリングして評価ブロックを表示する方法を簡単に理解できます。

最初に問題の製品をロードします。

$product = Mage::getModel('catalog/product')->load($id);

次に、製品リスト ブロックを作成して、正しいメソッドにアクセスできるようにします。

$block = Mage::app()->getLayout()->createBlock('catalog/product_list');

最後にgetReviewsSummaryHtml()メソッドを実行し、製品に渡して要約 HTML を取得します。

$html = $block->getReviewsSummaryHtml($product, 'short');
于 2013-03-20T13:53:53.823 に答える
-1

あなたはこれを行うことができます。

$_product = Mage::getModel('catalog/product')->load($id);
if ($_product->getRatingSummary() && $rating = $this->getReviewsSummaryHtml($_product, 'short')) : 
    echo $rating;
else:
    echo "<a href='$_product->getProductUrl()'>" . $this->__('Be the first to review this') . "</a>";
endif;
于 2013-03-20T14:43:21.327 に答える