vQmodで、メソッドがクラスに存在するかどうかをチェックすることができます。それが存在しない場合にのみ、変更が加えられます。
たとえば、現時点では、同じ変更を行って重複メソッドエラーを引き起こしている別の拡張機能で問題を引き起こしている単純なvqmodがあります。
<file name="catalog/model/tool/image.php">
<operation>
<search position="after"><![CDATA[
class ModelToolImage extends Model {
]]></search>
<add><![CDATA[
public function get($filename) {
if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) {
return;
}
if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
return HTTPS_IMAGE . $filename;
} else {
return HTTP_IMAGE . $filename;
}
}
]]></add>
</operation>
</file>
また、あるvqmodを別のvqmodよりも優先する方法はありますか。以前のvqmodのコードに2つのvqmodファイルが必要ですか?