Php 正确使用VQMod偏移
我正在为OpenCart创建一个小型VQMod 我想搜索一段包含多行的代码,但是我无法找到正确的偏移量值 我正在阅读vqmod手册,他们建议您先计算行数,然后将行数减去1,以确定偏移量,但这对我不起作用 这是我的密码Php 正确使用VQMod偏移,php,xml,offset,opencart,Php,Xml,Offset,Opencart,我正在为OpenCart创建一个小型VQMod 我想搜索一段包含多行的代码,但是我无法找到正确的偏移量值 我正在阅读vqmod手册,他们建议您先计算行数,然后将行数减去1,以确定偏移量,但这对我不起作用 这是我的密码 <modification> <id>xxx</id> <version>xxx</version> <vqmver>xxx</vqmver> <author
<modification>
<id>xxx</id>
<version>xxx</version>
<vqmver>xxx</vqmver>
<author>xxx</author>
<file name="catalog/view/theme/*/template/account/register.tpl">
<operation>
<search position="replace" offset="17"><![CDATA[
<tr>
<td><?php echo $entry_company; ?></td>
<td><input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /></td>
</tr>
<tr id="company-id-display">
<td><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?></td>
<td><input type="text" name="company_id" value="<?php echo $company_id; ?>" />
<?php if ($error_company_id) { ?>
<span class="error"><?php echo $error_company_id; ?></span>
<?php } ?></td>
</tr>
<tr id="tax-id-display">
<td><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?></td>
<td><input type="text" name="tax_id" value="<?php echo $tax_id; ?>" />
<?php if ($error_tax_id) { ?>
<span class="error"><?php echo $error_tax_id; ?></span>
<?php } ?></td>
</tr>
]]></search>
<add><![CDATA[
<?php echo 'test'; ?>
]]></add>
</operation>
</file>
</modification>
xxx
xxx
xxx
xxx
]]>
我数了18行,把偏移量设为17
我哪里出了问题
很高兴听到你们的回音
谢谢
PeterVqmods偏移值用于替换一行和以下x行,但搜索仅用于一行。Vqmod不匹配多行Vqmod偏移值用于替换一行和以下x行,但搜索仅针对一行。Vqmod与多行代码不匹配Hi Jay,谢谢你的回答,你知道有没有办法替换整个代码段?谢谢在那之前,你能解释一下你想要达到的目标是什么吗,因为可能有更好的方法来实现你想要达到的目标。我每天都使用vQmod(并在2.0版本中重新编写),我不记得上次我需要使用偏移量来替换大量代码的时候了。我发现,我以为偏移量是您尝试搜索的行数,但它是搜索后的行数。谢谢Jay,谢谢你的回答你知道有没有办法替换掉那一段代码?谢谢在那之前,你能解释一下你想要达到的目标是什么吗,因为可能有更好的方法来实现你想要达到的目标。我每天都使用vQmod(并在2.0版本中重新编写),我不记得上次我需要使用偏移量来替换大量代码的时候了。我发现,我以为偏移量是您尝试搜索的行数,但它是搜索后的行数。谢谢