Я создал кнопку A на странице сведений о продукте. Когда нажмете кнопку, он будет перенаправлен на мою пользовательскую страницу.
Но я не знаю, как это сделать на Prestashop 1.7
Я использовал то же самое:
$this->setTemplate('custom.tpl');
но, кажется, не может работать.
Пожалуйста, помогите мне или любые идеи
Вам нужно создать отдельный контроллер для этого в вашем модуле по следующему пути:
/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');
Других решений пока нет …