Как переопределить представление, которое включено в smarty/prestashop?

Мне нужно переопределить представление модуля в моей пользовательской теме. Я скопировал tpl, который хочу переопределить, в правильный каталог, но он содержит много {include file="./[filename].tpl" }, а smarty не работает с Smarty: Unable to load template. Это кажется справедливым, поскольку файлы, которые он хочет включить, не входят в переопределение моей темы.

Копировать десятки файлов для косметического переопределения одной строки кажется мне слишком грязным.

Есть ли способ, чтобы я мог переопределить один tpl без необходимости копировать все включенные файлы в мою тему?


person Mir    schedule 15.07.2015    source источник


Ответы (1)


Возможно, вы могли бы изменить пути включения туда, где на самом деле находятся файлы:

{include file="$module_dir.[tpl_dir]/[filename].tpl"}
person gabdara    schedule 15.07.2015
comment
Пробовал это. Но $modules_dir — это /modules/ (с косой чертой в начале), а включение ищет в корне сервера, а не в /var/www/. - person Mir; 15.07.2015