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