2017-01-23 38 views
1

我有一個OpenCart實例,我試圖用vQmod進行修改。具體來說,我試圖禁用添加到購物車按鈕,如果產品的價格爲零。但是,vQmod操作失敗,出現SEARCH NOT FOUND (ABORTING MOD)錯誤。爲什麼失敗?vQmod搜索找不到確切的線

目錄/視圖/主題/ simplegreat /產品/ category.tpl

<div class="box-product-buttons clearfix"> 
    <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="buttons-cart"><?php echo $button_cart; ?></a> 
    <a onclick="addToWishList('<?php echo $product['product_id']; ?>');" class="buttons-wish" title="<?php echo $button_wishlist; ?>"></a> 
    <a onclick="addToCompare('<?php echo $product['product_id']; ?>');" class="buttons-compare" title="<?php echo $button_compare; ?>"></a> 
</div> 

vQmod文件:

<operation> 
      <search position="replace"><![CDATA[<a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="buttons-cart"><?php echo $button_cart; ?></a>]]></search> 
      <add><![CDATA[ 
        // ... 
      ]]></add> 
</operation> 

有一些修改category.tpl其他vQmod文件,但他們修改文件的其他部分(不是在這裏搜索的行)。

+0

你確定你正在正確的文件夾中編輯正確的文件嗎?確保其他vqmod不會更改該行,還要檢查是否沒有正在更改文件的OCmod – Ripper

+0

@Ripper OCMod未被使用,並且還有其他vQmod文件正在修改該文件,但沒有修改該特定行 – user2181948

回答

0

如果你肯定不會替換該行也許嘗試只是部分匹配的,但你需要更換一個更行,因爲否則你會只替換字符串其他腳本...

例子:

<operation> 
     <search position="replace" offset="1"><![CDATA[addToCart('<?php echo $product['product_id']; ?>');"]]></search> 
     <add><![CDATA[ 
       // ... 
       // also add next line here 
     ]]></add> 
    </operation>