6

prestashop 管理パネルで新しいページを作成するには? 新しい管理コントローラー ファイルの作成を使用してみました。そのセットでテンプレート パスを設定し、管理パネルを使用してメニューを作成し、そのメニューのコントローラー クラス名について言及しました。そのメニューを開こうとすると、コントローラーが見つからないことが常に表示されます。prestashop 管理パネルで新しいページを作成する方法を教えてください。PS1.5版を使用しています。

 <?php
class AdminPageController extends AdminController {
public function __construct()
{
    parent::__construct();
}

public function initContent()
{
    parent::initContent();
 $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl');
}
}
4

2 に答える 2

18

次の内容で controllers/admin/AdminPageController.php を作成します。

    class AdminPageController extends AdminController
    {
        public function initContent()
        {
            parent::initContent();
            $smarty = $this->context->smarty;

            $smarty->assign('test', 'test1');

        }
    }

削除: /cache/class_index.php

作成: admin\themes\default\template\controllers\page\content.tpl

zzz{$test}zzz

BackOffice -> 管理 -> メニュー -> [新規追加]:

Name: Page
Class: AdminPage
Parent: Catalog

[保存]ボタンをクリックすると、メニュー項目が「カタログ」メニューに表示されます。

于 2013-10-21T17:57:06.803 に答える
-1

このようになります

class AdminPageController extends AdminController
{
    public function __construct()    
    {    
         parent::__construct();        
    }

    public function initContent()    
    {
        parent::initContent();       
        $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl');   
    }
}
于 2014-02-24T03:54:28.273 に答える