1

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>

しかし、うまくいきません。

4

1 に答える 1

1

私はあなたのコードを試しました。正常に動作しています。フォローしてみてください。

「.ocmod.xml」拡張子を持つ ocmod xml ファイルを作成する必要があります。その後、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>
于 2015-08-01T04:47:25.710 に答える