如何使用 prestashop 1.7 上的模块在 Front-Office 上创建自定义页面

How to create custom page on Front-Office with a module on prestashop 1.7

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

对于那些有类似问题的人。 solution in this article was tested on PS 1.7 and 1.7.4 and still works. Translate this page from French and follow carefully. All you need to do is to create a new file for controller.php and then place new .tpl file in your theme's folder. At the end, you assign the URL in SEO tab in PS admin and you can call your new custom page in front-end from http://yoursiteaddress.com/index.php?controller=yourname

我不认为解决方案有任何功劳,向 Victor (victor-rodenas.com) 致敬我在 PS 1.7.4.[=11 上测试的解决方案=]

prestashop #custom #page #bespoke #tpl