gpt4 book ai didi

magento - 如何在产品 View 页面上添加评论选项卡

转载 作者:行者123 更新时间:2023-12-04 18:13:20 25 4
gpt4 key购买 nike

我是 Magento 的初学者。我想在产品 View 页面中添加评论选项卡。
谁能帮助我如何做到这一点?

我尝试了以下方法:

<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>additional</alias><title>General Info</title><block>catalog/product_view_attributes</block><template>catalog/product/view/attributes.phtml</template></action-->
<action method="addTab" translate="title" module="catalog"><alias>description</alias><title>Description</title><block>catalog/product_view_description</block><template>catalog/product/view/description.phtml</template></action>
<action method="addTab" translate="title" module="catalog"><alias>upsell</alias><title>Upsell</title><block>catalog/product_list_upsell</block><template>catalog/product/list/upsell.phtml</template></action>
<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>
<action method="addTab" translate="title" module="catalog"><alias>additional</alias><title>Additional Information</title><block>catalog/product_view_attributes</block><template>catalog/product/view/attributes.phtml</template></action>

</block>

然后使用 echo $this->getChildHtml('info_tabs');在 view.phtml 中。

只有描述、评论和附加信息是可见的。
可能是什么问题?
谢谢

最佳答案

这是我的回答 this duplicate question

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

添加带有评论的标签,

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

现在,评论表单由不同类型的 block 处理,通常是评论页面的子 block 。没有办法用 addTab 制作嵌套 block 操作,但您可以使用 <reference>在标签中创建审查 block 后的处理程序,如下所示:
<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>
name<reference>处理程序必须等于 <alias> 中的内容在 addTab行动。

catalog/product/view/tabs/reviews.phtml你只需使用,
echo $this->getChildHtml('review_form');

您可以使用 <reference>处理程序将更多 block 添加到审查列表和审查表单。

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

关于magento - 如何在产品 View 页面上添加评论选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12193634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com