小编Jus*_*ern的帖子

Magento扩展覆盖资源文件

在创建Magento扩展时,如何覆盖如下所示的资源文件:

core/Mage/Catalog/Model/Resource/Product/Indexer/Price/Default.php
Run Code Online (Sandbox Code Playgroud)

我知道你可以将这个文件复制到本地路径并以这种方式覆盖它,但我正在试图弄清楚如何覆盖/扩展它以扩展它.具体来说,config.xml语法需要什么样?我想知道这是否可能,因为我在网上看到的是如何覆盖像这样的模型文件:

core/Mage/Catalog/Model/Product.php
Run Code Online (Sandbox Code Playgroud)

你可以用以下方法做什么:

<models>
  <catalog>
    <rewrite>
      <product>My_Module_Catalog_Model_Product</product>
    </rewrite>
  </catalog>
<models>
Run Code Online (Sandbox Code Playgroud)

或者像Eav/Mysql4目录中的这样的资源文件:

core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product.php
Run Code Online (Sandbox Code Playgroud)

我认为你可以这样做:

<models>
  <catalog_resource_eav_mysql4>
    <rewrite>
       <product>My_Module_Catalog_Model_Resource_Eav_Mysql4_Product</attribute></product>
  </catalog_resource_eav_mysql4>
</models>
Run Code Online (Sandbox Code Playgroud)

但我没有看到如何处理不在 Eav目录中的资源文件.可能吗?

resources magento

1
推荐指数
1
解决办法
3793
查看次数

标签 统计

magento ×1

resources ×1