Я новичок в OCMod и пытаюсь привести в порядок свои модификации магазина Opencart 3.x. Во многих местах мне нужно заменить несколько строк кода, и я не могу заставить работать смещение. Следуя решению Digicart: Замените файлы TPL администратора на OCMOD У меня есть следующий код.
3 СТРОКИ КОДА ДЛЯ ЗАМЕНЫ:
<button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>
<button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
<button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button>
КОД OCMod:
<file path="catalog/view/theme/default/template/product/category.twig" name="">
<operation info="Move and change add to cart icon and remove text">
<search offset="3"><![CDATA[<button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>]]></search>
<add position="replace"><![CDATA[
{% if 1 %}
<button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
<button type="button" data-toggle="tooltip" title="Add to Cart" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-cart-plus"></i></button>
<button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button>
{% endif %}
]]></add>
</operation>
</file>
Пожалуйста, не обращайте внимания на лишнее «если», фактические условия удаляются для тестирования. Проблема в том, что offset="3" полностью игнорируется и заменяется только строка поиска. Я получаю 5 кнопок вместо 3 переупорядоченных и модифицированных кнопок.
Что я делаю не так?