【问题标题】:how to display review form as well as reviews in a tab in product page [duplicate]如何在产品页面的标​​签中显示评论表单以及评论[重复]
【发布时间】:2012-08-30 14:32:05
【问题描述】:

可能重复:
how to add review tab on product view page

如何在产品页面的标​​签中显示评论表单和评论。 我在 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-->

【问题讨论】:

    标签: magento product catalog review


    【解决方案1】:

    这就是我在我的一个项目中处理这种情况的方式:

    添加带有评论的标签

    <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>
    

    现在,评论表单由不同类型的块处理,通常是评论页面的子块。无法使用 addTab 操作创建嵌套块,但您可以在标签中创建评论块后使用 &lt;reference&gt; 处理程序,如下所示:

    <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>
    

    &lt;reference&gt; 处理程序中的name 必须等于addTab 操作中的&lt;alias&gt; 中的内容

    而在 catalog/product/view/tabs/reviews.phtml 中,您只需使用

        echo $this->getChildHtml('review_form');
    

    您可以使用&lt;reference&gt; 处理程序向审核列表和审核表单添加更多块。

    当然,您必须在template参数中输入的路径中创建评论列表和评论表单的文件,因此在这种情况下您需要创建catalog/product/view/tabs/reviews.phtmlcatalog/product/view/tabs/review_form.phtml。您可以将评论表单模板更改为默认的review/form.phtml,如果您不需要更改那里的代码,或者您将仅在该选项卡中使用它,但评论列表可能需要对 html 结构进行更多更改,因此最好创建单独的为其归档并根据需要使用部分默认代码。

    【讨论】:

      猜你喜欢
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      相关资源
      最近更新 更多