2016-04-18 23 views
1

OpenCart 1.5サイトの支払いモジュールで作業していますが、vQmodがインストールされていて、すべての支払いモジュールのオプション付きテーブル行が追加されています。ただし、vQmodの設定方法は、</table>タグの直前にこれらの行を追加するものですが、支払いモジュールの設定ページに2つのテーブルがあるため、行が2回追加されます。vQmodで無視するファイルを指定する方法 - Opencart 1.5

<file name="admin/view/template/payment/*.tpl"> 
    <operation error="skip"> 
     <search position="before" index="1"><![CDATA[ 
      </table> 
     ]]></search> 
     <ignoreif><![CDATA[ 
      Braintree Payment Gateway v156.4 
     ]]></ignoreif> 
     <add><![CDATA[ 
      <tr> 
       <td><?php echo $entry_paid_status; ?></td> 
       <td> 
        <?php if ($field_value) { ?> 
         <input type="radio" name="<?php echo $classname; ?>_paid_status" value="1" checked="checked" /><?php echo $text_paid; ?> 
         <input type="radio" name="<?php echo $classname; ?>_paid_status" value="0" /><?php echo $text_unpaid; ?> 
        <?php } else { ?> 
         <input type="radio" name="<?php echo $classname; ?>_paid_status" value="1" /><?php echo $text_paid; ?> 
         <input type="radio" name="<?php echo $classname; ?>_paid_status" value="0" checked="checked" /><?php echo $text_unpaid; ?> 
        <?php } ?> 
       </td> 
      </tr> 
     ]]></add> 
    </operation> 

    ... 

</file> 

は基本的に、それは有料ステータス 'と呼ばれる何かのために行を追加します - 実際に私の支払いモジュールは必要ありませんが、それが追加された場合、それは問題ではない - それは</table>前にそれを追加しますので私のモジュールはこのタグを2回持っています.2回追加されます。

私は<ignoreif>タグに気づきましたが、これはどういう仕組みか分かりません(私はvQmodsにあまり慣れていません)。そこに支払いモジュールの名前を追加しようとしましたが、違いはありません。

基本的に私の質問には、このコードを自分のモジュールに追加しないようにする方法がありますか?誰かが示唆する前に、私はテーブルを取ることができません、彼らはこのページのために必要です。

はあなた

答えて

1

ignoreif ignoreifタグ内のコード/文字列がファイル内で発見された場合は、操作を無視するために使用されてありがとう。

以下のサンプルコードご覧ください:

<modification> 
    <id><![CDATA[###Description/Title###]]></id> 
    <version><![CDATA[###Our code version (Usually specifies plugin/extension version)###]]></version> 
    <vqmver><![CDATA[###Vqmod version###]]></vqmver> 
    <author><![CDATA[###Author's Name###]]></author> 
    <file path="###Folder path###" name="###File name###" > 
     <operation info="###Operation Info###" > 
      <search position="###Search/Replace filter###" offset="0">  
       <![CDATA[###Search Code###]]> 
      </search> 
      <ignoreif regex="false" ><![CDATA[ 
       ###Add Code### 
      ]]></ignoreif> 
      <add><![CDATA[ 
       ###Add Code### 
      ]]></add> 
     </operation> 
    </file> 
</modification> 

参照URL:Opencart: Vqmod tutorial

関連する問題