0

当我需要对一个文件应用修改时,我使用下面的代码:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Modification name</name>
    <file path="system/library/cart/cart.php">
        <operation>
            <search><![CDATA[<some code to apply>]]></search>
            <add position="after"><![CDATA[// <some code to apply>]]></add>
        </operation>
    </file>
<modification>

目标文件通过标签path的属性设置。file

如何对所有 .php 文件应用修改?我试过没有运气下面的代码:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Modification name</name>
    <file path="**/*.php">
        <operation>
            <search><![CDATA[<some code to apply>]]></search>
            <add position="after"><![CDATA[// <some code to apply>]]></add>
        </operation>
    </file>
<modification>
4

2 回答 2

0

根据https://github.com/opencart/opencart/wiki/Modification-System

请注意,所有文件路径必须以 admin、catalog 或 system 开头

也许试试这个

<file path="system/*/*/*.php">

/*/*/您希望包含的所有 php 文件的路径在哪里

于 2020-11-25T03:03:38.633 回答
0

申请所有主题(目录)和一个文件示例:

<file path="catalog/view/theme/*/template/extension/payment/cod.twig>

申请所有主题(目录)和几个文件示例:

<file path="catalog/view/theme/*/template/extension/payment/{cod,bank_transfer,cheque}.twig>

我认为您不需要在 OCMOD 中申请所有文件相同的东西

于 2020-11-25T08:46:15.217 回答