2017-01-23 21 views
1

私はvQmodで修正しようとしているOpenCartのインスタンスを持っています。具体的には、商品の価格がゼロの場合、カートに追加ボタンを無効にしようとしています。ただし、SEARCH NOT FOUND (ABORTING MOD)エラーでvQmod操作が失敗しています。それはなぜ失敗ですか?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

正しいフォルダに正しいファイルを編集してもよろしいですか?他のvqmodsがその行を変更していないことを確認してください。また、ファイル – Ripper

+0

を変更しているOCmodもないことを確認してください。@Rpper OCModは使用されていません。そのファイルを変更する他のvQmodファイル – user2181948

答えて

0

場合...多分ちょうど部分一致を試みるが、それ以外あなただけその文字列を置き換えますので、あなたは、もう1行を交換する必要があり、その行を交換しない他のスクリプトわから

例:

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