很多Magento项目中,客户都需求将产品的评论和评论表单在产品页面直接显示 其实想实现这种功能,非常简单。因为Magento自身包含产品评论功能,我们只需要修改下布局文件和模板文件,就能实现在产品页面包含客户评论和评论表单了。首先找到当前使用的主题模板文件中的catalog.xml布局文件,在产品详细信息页面的句柄<catalog_product_view translate=”label”>的<content>节点下,放入如下代码。 <block type="review/product_view_list" name="product.info.product_additional_data" as="product_review" template="review/product/view/list.phtml"> <block type="review/form" name="product.review.form" as="review_form"/> </block> 该段代码只要位于content节点下即可。可以看到,该block使用了对应的模板文件,并包含了评论表单。接下来,我们需要在产品详细信息页面的模板文件中添加如下代码。 //catalog/product/view.phtml <?php echo $this->getChildHtml('product_review'); ?> PS:这里需要注意,新的模板文件一般都会覆写catalog/product/view.phtml文件,所以需要找准当前模板正在使用的该文件路径。 (责任编辑:好模板) |