我在产品详细信息页面上创建了按钮 A。单击 A 按钮时,它将重定向到我的自定义页面。但我不知道如何在 Prestashop 1.7 上做到这一点
我用过同样的:
$this->setTemplate('custom.tpl');
但似乎它无法正常工作。
请帮助我或任何想法
我在产品详细信息页面上创建了按钮 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');
对于那些有类似问题的人。本文中的解决方案在PS 1.7 和 1.7.4 上进行了测试,并且仍然有效。从法语翻译此页面并仔细遵循。您需要做的就是为controller.php 创建一个新文件,然后将新的.tpl 文件放在您的主题文件夹中。最后,您在 PS 管理员的 SEO 选项卡中分配 URL,您可以从http://yoursiteaddress.com/index.php?controller=yourname在前端调用新的自定义页面
对于我在 PS 1.7.4 上测试的解决方案,我没有为该解决方案获得任何荣誉,所有的帽子都归功于 Victor (victor-rodenas.com)。