Opencart & vqmod - 搜索多行 - 似乎找不到我要找的东西,是由于制表符/空格


Opencart & vqmod - Search multiple lines - doesn't seem to find what I am looking for, is it due to tabs/whitespace?

我正在尝试使用 vqmod 为 opencart 实现一个名为"附加说明"的新自定义字段。

在我的 vqmod xml 文件中,我正在尝试添加一个额外的行

admin/view/template/catalog/product_form.tpl

我希望此字段显示在现有的"描述"字段下方,因此我使用以下代码:

    <file name="admin/view/template/catalog/product_form.tpl">
        <operation error="skip">
            <search position="after"><![CDATA[
            <tr>
                <td><?php echo $entry_description; ?></td>
                <td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td>
            </tr>
            ]]></search>
            <add><![CDATA[
            <tr>
                <td><?php echo $entry_description_additional; ?></td>
                <td><textarea name="product_description_additional[<?php echo $language['language_id']; ?>][description_additional]" id="description_additional<?php echo $language['language_id']; ?>"><?php echo isset($product_description_additional[$language['language_id']]) ? $product_description_additional[$language['language_id']]['description_additional'] : ''; ?></textarea></td>
              </tr>
            ]]></add>
        </operation>
    </file>

但是,它似乎没有找到插入新代码的位置。当我输入一行代码时,它会正确找到并插入它,但在搜索块时不会。是空格/制表符等问题吗?我直接从 product_form.tpl 粘贴代码,所以我不确定发生了什么。

Vqmod 将无法匹配其中的 Ll。它仅限于单行

尝试使用它来匹配它

<search position="after" offset="2"><![CDATA[echo $entry_description;]]></search>