2013-10-21 12 views
6

prestashop管理パネルで新しいページを作成する方法は?私は新しいadminコントローラファイルを作成することを試み、テンプレートパスを設定し、管理パネルを使用してメニューを作成しました。そこには、そのメニューのコントローラクラス名が記載されています。そのメニューを開くと、コントローラが見つからないことが常に示されます。誰でも私を助けることができる、どのようにprestashop管理パネルで新しいページを作成するには? PS 1.5バージョンを使用しています。prestashop管理パネルで新しいページを作成するにはどうすればいいですか?

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

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

のようになりますか?新しいバックオフィスのテーマをデザインするか、新しいページを表示する新しいメニュー項目を追加しますか? –

答えて

17

follwingコンテンツを持つコントローラ/管理/ AdminPageController.phpを作成します。

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

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

     } 
    } 

の削除:

/cache/class_index.php作成:管理者\テーマをデフォルト\テンプレート\コントローラ\ \ page \ content.tpl

zzz{$test}zzz 

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

Name: Page 
Class: AdminPage 
Parent: Catalog 

[保存]ボタンをクリックして、メニュー項目は、「カタログ」メニューで表示されます。

+0

ありがとうございます..それは私にコンテンツを表示するページを提供します。正確に私が探しているもの..本当に私のために役立つ..おかげで再び! – Manik

+0

してください、これは私のために働くが、私はどのようにメニューから同じページを削除するのですか? – Udo

+0

このチュートリアルを使用してページを作成しました。管理ページとメニューから完全に削除するにはどうすればいいですか? – Udo

-1

それはあなたが新しいページとはどういう意味ですかこの

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

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

_PS_THEME_DIR _。 'mypage.tpl'パスは管理テーマでは動作しません> _PS_THEME_DIR_フロントエンドのテーマパスは管理者ではありません –

関連する問題