我正在尝试搜索并替换我从VQCache获得的一些代码。当我在我的代码编辑器中搜索时,它会找到它,但它会在浏览器中抛出错误。
我认为“抵消”金额是错误的。有人可以帮忙吗?
join
答案 0 :(得分:0)
如果我理解正确; VQMOD只能搜索一行代码。你在那里尝试搜索多行代码,这很可能会引发错误。
'多行替换'示例
vQmod仅限于单行搜索,但您可以使用“偏移” 属性在替换中盲目地覆盖额外的代码行。
Create a new text file and call it "multi-replace-demo.xml" Add the minimum required xml structure To replace multiple lines we use the "offset" attribute with replace. Count the number of total lines to replace and subtract one
因为主线已被replace命令覆盖。在这 例如,有8行代码,因此偏移量为7.当 可能建议避免这样做.....
在此处阅读来源:VQMOD Examples
答案 1 :(得分:0)
我只需要在代码块的顶部搜索我想要的一行。然后它添加线条并工作。
所以这是工作代码:
<file name="catalog/view/theme/*/template/product/product.tpl">
<operation error="log">
<search position="replace" offset="5"><![CDATA[
<a href="#tab-download"><?php echo $tab_download; ?></a>
]]></search>
<add><![CDATA[
<a href="#tab-youtube"><?php echo $tab_youtube; ?></a>
<?php }?>
<?php if ($pd_show_tab) { ?>
<a href="#tab-download"><?php echo $tab_download; ?></a>
<?php } ?>
]]></add>
</operation>
</file>
</modification>