vqmod を使用して、「追加の説明」と呼ばれる新しいカスタム フィールドを opencart に実装しようとしています。
vqmod xml ファイルで、余分な行を追加しようとしています
管理者/ビュー/テンプレート/カタログ/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>
しかし、新しいコードを挿入する位置が見つからないようです。1行のコードを挿入すると、それが正しく検出されて挿入されますが、ブロックを検索するときはそうではありません。空白/タブなどの問題ですか?product_form.tpl から直接コードを貼り付けているので、何が起こっているのかわかりません。