我有一个OpenCart实例,我试图用vQmod修改它。具体来说,如果产品的价格为零,我会尝试禁用“添加到购物车”按钮。但是,vQmod操作失败,出现SEARCH NOT FOUND (ABORTING MOD)
错误。为什么会失败?
目录/视图/主题/ 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>
还有其他vQmod文件可以修改category.tpl,但是它们会修改文件的其他部分(而不是在这里搜索的行)。
答案 0 :(得分:0)
如果您确定其他脚本没有替换该行可能只是尝试部分匹配,但您需要再替换一行,否则您将只替换该字符串...
示例:的
<operation>
<search position="replace" offset="1"><![CDATA[addToCart('<?php echo $product['product_id']; ?>');"]]></search>
<add><![CDATA[
// ...
// also add next line here
]]></add>
</operation>