Override для product_data.tpl

Можно ли сделать override для шаблона /common/product_data.tpl? В контроллере product.options вместо fetch используется display.

тоже интересен этот вопрос
Вообще Discount label интересно расширить, добавить еще один label по условию, кроме как override не вижу других решений

Используйте хук в конце product_data.tpl и в нем создайте заново капчу с лейблом

{capture name="discount_label_`$obj_prefix``$obj_id`"}
.....
{/capture}

А он должен лежать в:

\design\themes\<тема>\templates\addons\<аддон>\hooks\products\product_data.tpl

или в

\design\themes\<тема>\templates\addons\<аддон>\common\product_data.tpl

Если через хук делаете, то первый вариант.

Второй вариант нужен, если хотите заменить файл целиком.

Оба варианты неправильные. Сделайте тут

design\themes\ <тема>\templates\addons\ <аддон>\hooks\products\product_data.post.tpl

сделал, как вы предложили, скопировал в этот файл:

{************************************ Discount label ****************************}
{capture name="discount_label_`$obj_prefix``$obj_id`"}
... тут то, что было в оригинальном capture ...
тут пишу например что то, но это не выводится
{/capture}

кеш удалял, полностью папку cashe из папки var

Над capture добавьте 123, посмотрите, подключается ли у вас этот файл

нет, видимо не подключается, потому что не выводит 123
смотрел и на главной странице, и в каталоге и в карточке товара

Возможно, где-то ошибка в имени файла или папки. Внимательно проверьте

ммм, как бы вот даже через саму систему код видно, и путь - вроде все верно, но в товарах ничего не выводится ни в каталоге, ни в карточке

да как так то… только пишу сюда, и все показывается

1 лайк