Проблема пути с пользовательским модулем Prestashop

Проблема пути с пользовательским модулем Prestashop

02.12.2018 12:51:48 Просмотров 53 Источник

Может ли кто-нибудь помочь мне с проблемой пути к файлу, которую я испытываю с пользовательской версией Prestashop module 1.6?

Следующее прекрасно работает в среде localhost:

return $this->display(__FILE__, '../../product-list.tpl');

однако не работает на реальном сервере. Работает следующее:

return $this->display(__FILE__, '../../themes/default-bootstrap/product-list.tpl');

это неприемлемо, поскольку некоторые клиенты не будут использовать тему начальной загрузки по умолчанию.

Любая помощь с этой проблемой будет оценена по достоинству.

Спасибо

У вопроса есть решение - Посмотреть?

Ответы - Проблема пути с пользовательским модулем Prestashop / Path Problem with Custom Prestashop module

Mahdi Shad

02.12.2018 02:59:59

команда "$this - > display " имеет много зависимостей от ModuleCore > поэтому лучше использовать include в пользовательском файле tpl:

return $this->display(__FILE__, 'views/templates/custom.tpl');

тогда по вашему обычаю.ТПЛ :

{include file="$tpl_dir./product-list.tpl" products=$products}
https://stackoverflow.com/questions/53575368/path-problem-with-custom-prestashop-module/53576139#comment94018083_53576139
Спасибо за быстрый ответ, но ссылка находится в PHP пользовательского модуля для отображения списка продуктов.tpl, который находится в папке themes/default-bootstrap.
https://stackoverflow.com/questions/53575368/path-problem-with-custom-prestashop-module/53576139#comment94018892_53576139
Я использовал этот способ много раз для одной и той же работы. $tpl_dir-это предопределенная переменная smarty в prestashop, равная адресу каталога вашей темы
https://stackoverflow.com/questions/53575368/path-problem-with-custom-prestashop-module/53576139#comment94066655_53576139
Еще раз спасибо за вашу помощь, но $tpl_dir не помогает моей проблеме.
Закрыть X