magento -- 怎么把评论显示到产品页面

简介:

Magento默认的评论填写和显示都是需要从产品页点击到另一个页面,怎么把提交评论的表单和评论的显示都拿到产品页来也算是一个古老的问题了,相信很多人都知道怎么操作了,不过也还是经常有刚接触Magento的人提到这个问题,今天就描述下流程(以1.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> <!--Alex --> <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> <!--Alex --> <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') ?> <!--Alex --> <?php echo $this->getChildHtml('product_review') ?> <!--Alex --> 

完成,缓存开着的话记得要刷新下缓存。效果如下

 

目录
相关文章
|
2月前
|
小程序 IDE 搜索推荐
【社区每周】小程序新增自定义tabBar功能;支持指定默认启动首页(2022年6月第三期)
【社区每周】小程序新增自定义tabBar功能;支持指定默认启动首页(2022年6月第三期)
38 0
|
缓存 小程序 开发工具
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史
|
小程序 JavaScript 前端开发
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
|
存储 搜索推荐 机器人
在Joomla中创建自定义404页面
默认情况下,Joomla不提供可以轻松创建和管理的404页面。当你的访问者访问你网站上的一个失效的URL时,404是非常有用的。 我将演示如何创建自定义404页面。 我们将创建一篇文章,添加一个菜单链接,然后在模板文件夹的文件中添加一些代码。
|
前端开发
WordPress 前端投稿/编辑插件 DJD Site Post(支持游客和已注册用户)
说到前端用户投稿,倡萌之前推荐过3个不错的插件: WordPress匿名投稿插件:DX-Contribute (有朋友反馈不能用) WordPress投稿插件:User Submitted Posts (貌似没有集成编辑器,编辑文章不是很方便) WordPress 前端用户中心插件:WP User Frontend (免费版功能不太齐全) 今天要给大家推荐的这个 WordPress 前端投稿/编辑插件 DJD Site Post,它不仅支持已注册用户投稿,还支持给匿名游客投稿,而且在投稿界面添加了登录链接,登录成功后自动返回投稿界面,体验很不错。
1772 0
|
JavaScript PHP 开发者
PHPCMS后台首页去掉开发者信息
打开文件:phpcms/modules/admin/templates下面的main.tpl.php 用下面代码替换掉文件原来代码: $(function(){if ($.
1033 0
jq页面提示或者页面牵引浏览--页面的指引向导插件
1.看看插件效果吧   2. html 文件 :index.html Title ul{position: relative;padding: 0 -3px;list-style: none;width: 600px;marg...
875 0
|
PHP 容器 开发者
wordpress 如何移除管理后台仪表盘小工具
仪表盘的显示如下,如何禁用其中的仪表盘呢?   1.找到php文件: /wp-admin/includes/dashboard.php 2.在文件最后添加以下代码: // 创建一个动作钩子函数 function meetrice_remove_dashboard_widgets...
1219 0