我一直在使用
if ($product->getRatingSummary()):
echo $this->getReviewsSummaryHtml($product);
endif;
但是这会为评论返回一些HTML。 问题在于变量 $ this ,在函数内部无法访问。有没有办法获得评论值(不是整个HTML)而不使用$ this变量并只给出产品ID?
答案 0 :(得分:1)
如果您检查Mage_Review_Block_Helper
方法$_product
,您就会明白magento如何计算审核摘要。
您可以将以下代码与当前产品对象Mage::getModel('review/review')->getEntitySummary($_product, Mage::app()->getStore()->getId());
一起使用,以在产品对象中设置评分摘要。
echo $_product->getRatingSummary()->getRatingSummary();
echo $_product->getRatingSummary()->getReviewsCount();
之后,您可以使用以下方法获取摘要:
if (isset($_POST['submit'])) {
$i = 0;
for ((array) $_POST as $val) {
$sql = "INSERT INTO users (name, age) VALUES (
'{$_POST["name"][$i]}','{$_POST["age"][$i]}'
);
mysql_query($sql);
echo (!mysql_affetced_rows()) ? "Query Wrong" : "Query Okay";
$i++;
}
}