0

你好我试图用我自己的模块来做一个块:

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

我已经在后端刷新了缓存一个反应模块,但它不工作。

你能帮我一把吗?

4

1 回答 1

0

您的 XML 有点偏离,这应该适合您:

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

您要覆盖的模块名称应该是节点内的第一个节点。接着是rewrite,最后rewrite里面的节点应该是从“Block_”到类末尾的路径。

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

于 2013-02-01T21:23:38.427 回答