Opencart OCMod如何将修改应用于所有目录中的所有.php文件

Opencart OCMod如何将修改应用于所有目录中的所有.php文件,php,xml,opencart2.x,ocmod,Php,Xml,Opencart2.x,Ocmod,当我需要对一个文件进行修改时,我使用以下代码: <?xml version="1.0" encoding="utf-8"?> <modification> <name>Modification name</name> <file path="system/library/cart/cart.php"> <operation>

当我需要对一个文件进行修改时,我使用以下代码:

<?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>
<?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>

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

也许试试这个

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

其中,
/*/*/
是您希望包含的所有php文件应用于所有主题(目录)和一个文件的路径示例:

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


我不认为您需要在OCMOD中申请所有相同的文件,因为您的xml无效。您的第一个CDATA块未正确关闭。缺少一个
]
。但不确定这是否是您的问题。您是对的,代码段不完整。我会把问题修改得更清楚。谢谢你的回答。这是进入正确方向的一步。但不幸的是,它不起作用。我试过
-运气不好,但是,例如,
工作正常
不工作<代码>应该可以。谢谢回复。我已经看到了您在第三方扩展中提供的方法示例。它对模板修改很有用。但我感兴趣的是对所有php文件进行修改。我对理论感兴趣,因为我已经找到了解决问题的方法,而不需要修改所有文件。
<file path="catalog/view/theme/*/template/extension/payment/{cod,bank_transfer,cheque}.twig>