现在的位置: 首页 > 综合 > 正文

magento如何把用户评论显示到产品详细页面

2013年08月19日 ⁄ 综合 ⁄ 共 3327字 ⁄ 字号 评论关闭

本文介绍如何让magento用户评论显示到产品详细页面:以Magento1.4.1.1为例

打开/app/design/frontend/default/your_theme/layout/review.xml,复制如下代码:

<block type=”page/html_pager” name=”product_review_list.toolbar” />  
                <block type=”core/template” name=”product_review_list.count” template=”review/product/view/count.phtml” />  
                <block type=”review/product_view_list” name=”product.info.product_additional_data” as=”product_additional_data” template=”review/product/view/list.phtml”>  
                    <block type=”review/form” name=”product.review.form” as=”review_form”>  
                        <block type=”page/html_wrapper” name=”product.review.form.fields.before” as=”form_fields_before”>  
                            <action method=”setMayBeInvisible”><value>1</value></action>  
                        </block>  
                    </block>  
                </block>

打开/app/design/frontend/default/your_theme/layout/catalog.xml,找到

<!–

Product view

–>

粘贴刚才复制的代码到

<block type=”catalog/product_view” name=”product.info” template=”catalog/product/view.phtml”>

Block内部,因为product_additional_data这个Block名在产品页已经被使用,所以为了避免冲突我把评论这个Block的as改为product_review。

<block type=”catalog/product_view” name=”product.info.options.wrapper.bottom” as=”product_options_wrapper_bottom” template=”catalog/product/view/options/wrapper/bottom.phtml” translate=”label”>  
                    <label>Bottom Block Options Wrapper</label>  
                    <action method=”insert”><block>product.tierprices</block></action>  
                    <block type=”catalog/product_view” name=”product.clone_prices” as=”prices” template=”catalog/product/view/price_clone.phtml”/>  
                    <action method=”append”><block>product.info.addtocart</block></action>  
                </block>   
                <block type=”page/html_pager” name=”product_review_list.toolbar” />  
                <block type=”core/template” name=”product_review_list.count” template=”review/product/view/count.phtml” />  
                <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 type=”page/html_wrapper” name=”product.review.form.fields.before” as=”form_fields_before”>  
                            <action method=”setMayBeInvisible”><value>1</value></action>  
                        </block>  
                    </block>  
                </block>   
                <block type=”core/template_facade” name=”product.info.container1″ as=”container1″>  
                    <action method=”setDataByKey”><key>alias_in_layout</key><value>container1</value></action>  
                    <action method=”setDataByKeyFromRegistry”><key>options_container</key><key_in_registry>product</key_in_registry></action>  
                    <action method=”append”><block>product.info.options.wrapper</block></action>  
                    <action method=”append”><block>product.info.options.wrapper.bottom</block></action>  
                </block>

最后一步,打开/app/design/frontend/default/your_theme/template/catalog/product/view.phtml,在适当的位置调用刚才的Block,我现在把它加到最后面 

<?php echo $this->getChildHtml(‘upsell_products’) ?>  
<?php echo $this->getChildHtml(‘product_additional_data’) ?>   
<?php echo $this->getChildHtml(‘product_review’) ?>  

magento评论显示在产品详细页面的效果如图下所示:

magento评论

magento评论

抱歉!评论已关闭.