2012-06-10 74 views
0

我創造Opencart的使用VQMod偏移正確

小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

難道我走錯了地方。

將是巨大的,從您的回覆所有 感謝 彼得

回答

3

Vqmods偏移值是用於更換線路和下面的X-線,但是搜索是隻有一行。 Vqmod不匹配多行

+0

嗨周杰倫,感謝您的回答,你知道是否有一種方法,我可以代替整段代碼呢?謝謝 –

+1

在此之前,你能解釋一下你在那裏想達到什麼目標,因爲可能有更好的方法去做你正在努力實現的目標。我每天使用vQmod(並且爲2.0版本重寫),並且我不記得上一次我需要使用offset來替換大量的代碼 –

+0

嗨Jay,我明白了,我認爲偏移量是您嘗試搜索的行數,但它是搜索後的行數。謝謝 –