PHP,Magento,覆盖文件的问题

时间:2014-08-01 10:52:27

标签: php magento

我想覆盖核心文件(core / Mage / Catalog / Product / List.php)。应该如何使用companyName / extensionName /?.

在app / code / local中覆盖它的路径

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

假设您要覆盖该文件 - app \ code \ core \ Mage \ Catalog \ Block \ Product \ List.php

你可以通过在

处进行直接覆盖它
app\code\local\Mage\Catalog\Block\Product\List.php

路径或您可以使用config.xml中的重写覆盖它并将其存储在

app\code\local\COMPANYNAME\EXTENSIONNAME\Block\Product\List.php

希望这有帮助。

答案 2 :(得分:0)

正好提及config.xml中的代码

<blocks>
        <catalog>
            <rewrite>
                <product_list>Namespace_ModuleName_Block_Catalog_Product_List</product_list>
            </rewrite>
        </catalog>
</blocks>

并在Block Folder

中创建文件

Block的路径为Catalog / Product / List.php

并在List.php中写下代码

}

希望它能满足你的目的。