Как создать пользовательскую страницу на Front-Office с модулем на prestashop 1.7

Я создал кнопку A на странице сведений о продукте. Когда нажмете кнопку, он будет перенаправлен на мою пользовательскую страницу.
Но я не знаю, как это сделать на Prestashop 1.7

Я использовал то же самое:

$this->setTemplate('custom.tpl');

но, кажется, не может работать.

Пожалуйста, помогите мне или любые идеи

1

Решение

Вам нужно создать отдельный контроллер для этого в вашем модуле по следующему пути:

/modules/supercheckout/controllers/front/fcont.php (где supercheckout — это имя вашего модуля)

и напишите следующий код в файл:

class SupercheckoutFcontModuleFrontController extends ModuleFrontController
{

public function initContent()
{
parent::initContent();
$this->setTemplate('module:supercheckout/views/templates/front/order_detail.tpl');
}

}

Вы можете использовать следующий код для получения URL вышеуказанного контроллера:

$this->context->link->getModuleLink('supercheckout', 'fcont');
6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]