2015-03-03 93 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行動
  • 相關問題