Php Magento小部件(新产品)覆盖

Php Magento小部件(新产品)覆盖,php,magento,Php,Magento,我想在Magento 1.7中的product_新小部件中添加类别过滤器。 我试过以下方法 1.模块声明 <config> <modules> <module_name> <active>true</active> <codePool>local</codePool> </module_name> <

我想在Magento 1.7中的product_新小部件中添加类别过滤器。 我试过以下方法

1.模块声明

<config>
    <modules>
        <module_name>
            <active>true</active>
            <codePool>local</codePool>
        </module_name>
    </modules> </config>
四,。在这之后,当我在主页CMS页面中调用新产品小部件时,它会给我所有类别中的所有新产品,简言之,我的新类无效,仍然调用核心类。下面是小部件块

 {{widget type="catalog/product_widget_new" products_count="9"  category_id="124"   template="catalog/product/widget/new/content/new_grid.phtml"}}

谁能告诉我应该做些什么样的改变才能使我的课程更有效。

我想现在是这样的:

   <blocks>
        <catalog>
            <rewrite>
                <product_new>Module_Name_Block_Product_New</product_new>
            </rewrite>
        </catalog>
    </blocks>    
您在代码中所做的是重写
Mage\u Catalog\u Block\u Product\u New
Block,但您在主页中使用此
Mage\u Catalog\u Block\u Product\u Widget\u New


我知道你会说,
Mage\u Catalog\u Block\u Product\u Widget\u New
已经扩展了
Mage\u Catalog\u Block\u Product\u New
,但是即使你覆盖了最后一个,Widget块仍然扩展了原来的块。

谢谢马吕斯。。它起作用了:)我可以在插入提示后看到我的新块名。但是我的_beforeToHtml()函数没有得到覆盖。类别筛选器仍未应用。。是因为它保护了函数吗?重写新块中的_beforeToHtml函数也:
Module\u Name\u block\u Product\u new
我已经在新块模块_Name\u block\u Product\u new中重新编写了_beforeTHTML,但它仍然没有使用core的_beforeTHTML函数。你知道这个吗。。谢谢你的帮助,已经办好了。。我刚刚将返回类型从parent::\u beforeHTML()更改为$this。谢谢你的帮助,马吕斯。
 {{widget type="catalog/product_widget_new" products_count="9"  category_id="124"   template="catalog/product/widget/new/content/new_grid.phtml"}}
   <blocks>
        <catalog>
            <rewrite>
                <product_new>Module_Name_Block_Product_New</product_new>
            </rewrite>
        </catalog>
    </blocks>    
    <blocks>
        <catalog>
            <rewrite>
                <product_widget_new>Module_Name_Block_Product_New</product_widget_new>
            </rewrite>
        </catalog>
    </blocks>    
class Module_Name_Block_Product_New extends Mage_Catalog_Block_Product_Widget_New