0

我正在尝试使用 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 粘贴代码,所以我不确定发生了什么。

4

1 回答 1

2

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

尝试使用它来匹配它

<search position="after" offset="2"><![CDATA[echo $entry_description;]]></search>
于 2012-04-10T19:13:48.400 回答