Дублировать блок или внести в него изменения из другого модуля[решено] или как оверрайдить хук темы из другого модуля

Привет.
Есть design\themes\responsive\templates\addons\master_products\blocks\products\vendor_products.tpl
image

Хочу внести в него или в его дубликат изменения. Варианты:

  1. скопировать папку блок в свой модуль , переустановить свой модуль и увидеть ещё один блок в списке блоков в админке – не получилось
  2. сделать оверрайд блока – не знаю возможно ли
  3. другой вариант?
  1. Возможно
  2. Смотрите app/addons/master_products/schemas/block_mansger папку. По аналогии можно создать свой отдельный блок.

Скорее всего схему вот эту нужно скопировать

app/addons/master_products/schemas/block_manager/templates.post.php

этот пункт очень интересен…
сделал
design/themes/responsive/templates/addons/habb_pages_content/blocks/products/vendor_products.override.tpl
var/themes_repository/responsive/templates/addons/habb_pages_content/blocks/products/vendor_products.override.tpl
app/addons/habb_pages_content/schemas/block_manager/templates.post.php, где написал путь к своим файлам

и для теста написал style=“color:red”, переустановил модуль но не увидел красный текст, при том, что в оригинальном модуле style=“color:green” сработал.

Что не правильно в оверрайде?

https://www.cs-cart.ru/videos/devel/b.3.6-sdelaem-modul-esli-net-hukov-smarty.html

1 лайк

Вы что-то тут 1 и 2 способ намешали. Если 2 путь используете, схему не меняйте. Просто нужно создать файл в корректной директории и назвать правильно

design/themes/responsive/templates/addons/habb_pages_content/overrides/addons/master_products /blocks/products/vendor_products.tpl

1 лайк

если не затруднит, подскажие, пжл,

есть
design/themes/abt__unitheme2/templates/addons/abt__unitheme2_mv/hooks/products/ab__motivation_block.pre.tpl
создал
design/themes/abt__unitheme2/templates/addons/habb_pages_content/hooks/products/ab__motivation_block.override.tpl

Почему код из ПРЕ-файла всё равно виден на фронте? Приорити в аддонс.хмл у моего больше, чем у АБТ модуля (не уверен, что это должно играть роль).

Вам нужен файл

design/themes/abt__unitheme2/templates/addons/habb_pages_content/overrides/addons/abt__unitheme2_mv/hooks/products/ab__motivation_block.pre.tpl

1 лайк

Вообще не должен pre контент отображаться при наличии override в хуках

сработало! спасибо!

Ну по логике - есть хук, кто-то перед ним что-то дописал, а потом оверрайд переписал то, что внутри хука, ему (оверрайду) же пофигу, что вне хука понаписано

Если в оверрайд хуке не вставлен хук (этот же)
То пре и пост хуки не подцепятся.

Да, не должны

1 лайк