0

我正在为 OpenCart 创建一个小型 VQMod

我想搜索一段带有多行的代码,但是我无法找出正确的偏移值。

我正在阅读 vqmod 手册,他们建议您计算行数,然后将行数减去 1 以确定偏移量,但它对我不起作用?

这是我的代码

<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>

我数了 18 行并将我的偏移量设置为 17。

我是不是在某个地方出错了。

很高兴收到大家的回复谢谢彼得

4

1 回答 1

3

Vqmods 偏移值用于替换一行和后面的 x 行,但仅搜索一行。vqmod 不匹配多行

于 2012-06-10T02:04:58.960 回答