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オフセット値は、1行とそれに続くx行を置き換えるためのものですが、検索は1行のみです。Vqmodが複数の行と一致しない

于 2012-06-10T02:04:58.960 に答える