覆盖magento块

时间:2013-01-31 18:45:51

标签: php magento magento-1.7

你好我试图用我自己的模块对块进行填充:

阻止:age_Downloadable_Block_Customer_Products_List  但这不是块代码:

  class module_name_Block_Customer_Products_List extends    Mage_Downloadable_Block_Customer_Products_List
{

    /**
     * Class constructor

结束模块的配置文件是:

 <global>
        <blocks>
            <module_name> <!-- class group -->
                <class>module_name</class> <!-- path to class -->
            </module_name>            
        </blocks>
        <blocks>
            <downloadable>
            <customer>
                 <rewrite>
                     <products_list>module_name_Block_Customer_Products_List</products_list>
                 </rewrite>
            </customer>
            </downloadable>
     </blocks>

我已经在后端刷新了一个被动模块,但是它没有工作。

你能帮我一把吗?

1 个答案:

答案 0 :(得分:0)

你的XML有点不对,这对你有用:

<blocks>
   <downloadable>
      <rewrite>
         <customer_products_list>Module_Name_Block_Customer_Products_List</customer_products_list>
      </rewrite>
   </downloadable>
</blocks>

您要覆盖的模块名称应该是节点内的第一个节点。接下来是重写,最后重写的节点应该是从“Block_”到类末的路径。

多一点:您也可以使用相同的结构覆盖帮助器或模型。