0

这将是一个非常基本的问题,是的,我已经查看了文档。如果那里回答了这个问题,我很抱歉没有看到答案。当使用 add 来修改代码时,它是对文件中的每个匹配字符串执行它的魔法还是只对它找到的第一个字符串执行它的魔法?

示例:OpenCart 3.0.2.0 文件 admin/controller/customer/customer.php 包含 13 行加载语言文件 ('$this->load->language('customer/customer');') 如果我使用以下我的 install.xml 文件中的 XML,加载我的语言文件的代码将插入 admin/controller/customer/customer.php 多少次?提前致谢!

<operation>
    <search><![CDATA[$this->load->language('customer/customer');]]></search>
    <add position="after"><![CDATA[
        $this->load->language('extension/my_custom_extension/checkout');
        ]]></add>
</operation>
4

1 回答 1

1

如果您在文件中有几行$this->load->language('customer/customer');代码,则将在文件中的每一行之后添加代码。如果你只需要在代码第一行之后的某个地方添加,你应该使用 index. 例如:<add position="after" index="0">现在它将添加到第一行之后。

于 2020-12-15T07:34:03.127 回答