How to create a new page in prestashop admin panel?

前端 未结 2 985
轻奢々
轻奢々 2020-12-06 07:51

how to create a new page in prestashop admin panel? I tried using creating a new admin controller file and in that set the template path and i created a menu using admin pan

相关标签:
2条回答
  • 2020-12-06 08:19

    it will be like this

    class AdminPageController extends AdminController
    {
        public function __construct()    
        {    
             parent::__construct();        
        }
    
        public function initContent()    
        {
            parent::initContent();       
            $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl');   
        }
    }
    
    0 讨论(0)
  • 2020-12-06 08:30

    create controllers/admin/AdminPageController.php with the follwing content:

        class AdminPageController extends AdminController
        {
            public function initContent()
            {
                parent::initContent();
                $smarty = $this->context->smarty;
    
                $smarty->assign('test', 'test1');
    
            }
        }
    

    Delete: /cache/class_index.php

    Create: admin\themes\default\template\controllers\page\content.tpl

    zzz{$test}zzz
    

    At BackOffice -> Administration -> Menus -> [Add New]:

    Name: Page
    Class: AdminPage
    Parent: Catalog
    

    Click the [Save] button and the menu item should appear at the "Catalog" menu.

    0 讨论(0)
提交回复
热议问题