2015-03-03 91 views
0

如何创建Prestashop自定义页面以及如何在url中调用该页面。如何创建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'); 
?> 
+0

可能重复[创建中的Prestashop 1.5.3自定义页面(http://stackoverflow.com/ questions/14336006/create-custom-page-in-prestashop-1-5-3) – yenshirak 2015-03-03 10:55:44

+0

是yenshirak,并且该问题还具有“正确”的答案:只需使用控制器,无需任何模块。模块中的新前端控制器只能用于严格与模块功能相关的页面。 此外,该解决方案也适用于v1.6.x。 – Stratboy 2015-05-19 09:35:54

回答

1
  1. 创建一个新的PS模块
  2. 创建你的模块文件夹中的文件:controllers/front/action.php
  3. 定义这个类:

YouModuleNameActionModuleFrontController extends FrontController {}

  • 以前面的其他模块为例,填写你的cont滚筒逻辑。更重要的是建立自己的模板$this->setTemaplate('templa.tpl'),其位于yourmodulename/views/templates/front/templa.tpl

  • 安装模块,然后输出PS某处的链接(只是为了让兴田链接)Context::getContext()->link->getModuleLink('yourmodulename', 'action')

  • 访问这个URL,看你是否模板工程。

  • 如果你想友好的URL,去SEO &网址,点击添加,然后选择yourmodulename行动
  • 相关问题