我试图覆盖Magento审核系统,而改用我自己的。
我已经创建了一个模块并将其激活(在站点的配置区域中可见)。我创建了一个自定义布局,现在尝试覆盖某些块。
我尝试了两种方法:
<review_product_list translate="label">
<block type="reviewwidget/widget" name="product.info.product_additional_data" as="product_additional_data" template="reviewwidget/widget.phtml"></block>
</review_product_list>
和
<review_product_list translate="label">
<reference name="content">
<block type="reviewwidget/widget" name="product.info.product_additional_data" as="product_additional_data" template="reviewwidget/widget.phtml"></block>
</reference>
</review_product_list>
我希望第一种方法可以覆盖该块并使用我的自定义块和模板。没有作用。
第二种方法在我要替换的块之后,在我的自定义模板中呈现该内容。
谁能告诉我如何更换此块?
最佳答案
<blocks>
<my_module>
<class>My_Module_Block</class>
</my_module>
<review>
<rewrite>
<product_view_list>My_Module_Block_Widget</product_view_list>
</rewrite>
</review>
</blocks>
标记
<product_view_list>
表示您要重写Mage_Review_Block_Product_View_List。