如何创建Prestashop自定义页面以及如何在url中调用该页面。
<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');
$smarty->display(_PS_THEME_DIR_.'html-template.tpl');
include(dirname(__FILE__).'/footer.php');
?>
- 创建新的PS模块
- 在模块文件夹中创建一个文件:
controllers/front/action.php
- 定义此类:
YouModuleNameActionModuleFrontController extends FrontController {}
-
以其他模块为例,填写控制器逻辑。最重要的是设置您自己的模板
$this->setTemaplate('templa.tpl')
,它定位了yourmodulename/views/templates/front/templa.tpl
-
安装你的模块,然后在PS中的某个地方输出一个链接(只是为了获得链接)
Context::getContext()->link->getModuleLink('yourmodulename', 'action')
-
访问此URL,看看您的模板是否有效。
- 如果你想要友好的URL,请访问SEO;URL,单击添加并选择您的模块名称操作