我想在所有模块文件中使用 OC 模式添加代码
I want to add code using OC mode in all module file
我想使用 OCMOD 在管理端的模块的所有控制器文件中添加代码。
我的代码是:
<file path="admin/controller/module/*.php">
<operation>
<search trim="true"><![CDATA[
public function index() {
]]></search>
<add position="after" trim="true"><![CDATA[
$this->document->addScript('catalog/view/javascript/xxxx.js');
]]></add>
</operation> </file>
但是没用。
我试过你的代码。它工作正常。请尝试关注
您必须创建扩展名为 ".ocmod.xml" 的 ocmod xml 文件,然后您可以使用 "Extension Installer" 从opencart 的管理面板。
您必须清除并刷新修改缓存才能更新系统并使扩展正常工作。您可以在管理面板的扩展 > 修改 页面上通过右上角的按钮清除和刷新。
包含您的代码的示例 OCMOD 文件:(文件名:test.ocmod.xml)
<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>mycode001</code>
<name>Modification Default</name>
<version>1.0</version>
<author>OpenCart</author>
<link>http://www.opencart.com</link>
<file path="admin/controller/module/*.php">
<operation>
<search trim="true">
<![CDATA[public function index() {]]>
</search>
<add position="after" trim="true">
<![CDATA[$this->document->addScript('catalog/view/javascript/xxxx.js');]]>
</add>
</operation>
</file>
</modification>
我想使用 OCMOD 在管理端的模块的所有控制器文件中添加代码。
我的代码是:
<file path="admin/controller/module/*.php">
<operation>
<search trim="true"><![CDATA[
public function index() {
]]></search>
<add position="after" trim="true"><![CDATA[
$this->document->addScript('catalog/view/javascript/xxxx.js');
]]></add>
</operation> </file>
但是没用。
我试过你的代码。它工作正常。请尝试关注
您必须创建扩展名为 ".ocmod.xml" 的 ocmod xml 文件,然后您可以使用 "Extension Installer" 从opencart 的管理面板。
您必须清除并刷新修改缓存才能更新系统并使扩展正常工作。您可以在管理面板的扩展 > 修改 页面上通过右上角的按钮清除和刷新。
包含您的代码的示例 OCMOD 文件:(文件名:test.ocmod.xml)
<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>mycode001</code>
<name>Modification Default</name>
<version>1.0</version>
<author>OpenCart</author>
<link>http://www.opencart.com</link>
<file path="admin/controller/module/*.php">
<operation>
<search trim="true">
<![CDATA[public function index() {]]>
</search>
<add position="after" trim="true">
<![CDATA[$this->document->addScript('catalog/view/javascript/xxxx.js');]]>
</add>
</operation>
</file>
</modification>