Php 如何在vQmod-Opencart 1.5中指定要忽略的文件
我正在为OpenCart 1.5站点开发一个支付模块,但是安装了一个vQmod,它为所有支付模块添加了一个带有选项的表行。但是,vQmod的设置方式是将这些行添加到Php 如何在vQmod-Opencart 1.5中指定要忽略的文件,php,xml,opencart,vqmod,Php,Xml,Opencart,Vqmod,我正在为OpenCart 1.5站点开发一个支付模块,但是安装了一个vQmod,它为所有支付模块添加了一个带有选项的表行。但是,vQmod的设置方式是将这些行添加到标记之前,但由于“我的支付模块设置”页面上有两个表,因此会将该行添加两次 <file name="admin/view/template/payment/*.tpl"> <operation error="skip"> <search position="before" index
标记之前,但由于“我的支付模块设置”页面上有两个表,因此会将该行添加两次
<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>
]]>
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>