Muk*_*esh 0 product catalog review magento
可能重复:
如何在产品视图页面上添加审阅选项卡
如何在产品页面的选项卡中显示评论表单和评论.我在catalog.xml中执行以下操作
<!--action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/product_view_list</block><template>review/product/view/list.phtml</template></action--> <!--For getting the review datails-->
<action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/form</block><template>review/form.phtml</template></action> <!--For displaying review form-->
Run Code Online (Sandbox Code Playgroud)
这是我在我的一个项目中处理这种情况的方式:
添加带评论的标签
<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >
<action method="addTab" translate="title" module="catalog"><alias>tab_review_list</alias><title>Product Reviews</title><block>review/product_view_list</block><template>catalog/product/view/tabs/reviews.phtml</template></action>
</block>
Run Code Online (Sandbox Code Playgroud)
现在,审查表格由不同类型的块处理,该块通常是评论页面的子块.无法通过操作创建嵌套块,addTab
但您可以<reference>
在选项卡中创建审阅块后使用处理程序,如下所示:
<reference name="tab_review_list">
<block type="review/form" name="tab_review_form" as="review_form" template="catalog/product/view/tabs/review_form.phtml" />
</reference>
Run Code Online (Sandbox Code Playgroud)
name
in <reference>
handler必须等于in <alias>
in addTab
action
在catalog/product/view/tabs/reviews.phtml
你刚才使用
echo $this->getChildHtml('review_form');
Run Code Online (Sandbox Code Playgroud)
您可以使用<reference>
处理程序向审阅列表和审阅表单添加更多块.
当然,您必须在template
参数中输入的路径中创建审阅列表和审阅表单的文件,因此在这种情况下您需要创建catalog/product/view/tabs/reviews.phtml
和catalog/product/view/tabs/review_form.phtml
.您可以将审阅表单模板更改为默认表单模板,review/form.phtml
如果您不需要更改其中的代码,或者您将仅在该选项卡中使用它,但审阅列表可能需要在html结构中进行更多更改,因此最好为其创建单独的文件并根据需要使用默认代码的一部分.
归档时间: |
|
查看次数: |
14418 次 |
最近记录: |