我在产品详细信息页面上创建了按钮A。当单击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');

10-07 12:31