Как Переопределить Шаблон Модуля

Добрый день!

Модифицирую тему (интегрируем) через модуль. Столкнулся с проблемой, необходимо переопредилить шаблон модуля обратный звонок, а именно:

design/themes/responsive/templates/addons/call_requests/blocks/call_request.tpl

возможно ли это реализовать в своём модуле по такому же типу как шаблоны из папки:

design/themes/responsive/templates/blocks

Добрый день!

Модифицирую тему (интегрируем) через модуль. Столкнулся с проблемой, необходимо переопредилить шаблон модуля обратный звонок, а именно:

design/themes/responsive/templates/addons/call_requests/blocks/call_request.tpl

возможно ли это реализовать в своём модуле по такому же типу как шаблоны из папки:

design/themes/responsive/templates/blocks

Здравствуйте! Чтобы переопределить шаблон, создайте файл

design/themes/responsive/templates/[your_addon]/overrides/addons/call_requests/blocks/call_request.tpl

Спасибо огромное!

А как добавить свой? Т.е. чтобы был вариант выбора мой или штатный?

А как добавить свой? Т.е. чтобы был вариант выбора мой или штатный?

Нужно создать в вашем модуле файл [cscart_root_folder]/app/addons/[your_addon]/schemas/block_manager/blocks.post.php следующего содержания:

$schema['call_request']['templates'] = array(
        'addons/call_requests/blocks/call_request.tpl' => array(),
	'addons/[your_addon]/[path_to_file].tpl' => array()
);

return $schema;

И создать файл шаблона [cscart_root_folder]/design/themes/[theme_name]/templates/addons/[your_addon]/[path_to_file].tpl

Нужно создать в вашем модуле файл [cscart_root_folder]/app/addons/[your_addon]/schemas/block_manager/blocks.post.php следующего содержания:

$schema['call_request']['templates'] = array(
        'addons/call_requests/blocks/call_request.tpl' => array(),
	'addons/[your_addon]/[path_to_file].tpl' => array()
);

return $schema;

И создать файл шаблона [cscart_root_folder]/design/themes/[theme_name]/templates/addons/[your_addon]/[path_to_file].tpl

Спасибо большое!