2013-10-21 22 views
6

Prestashop yönetici panelinde yeni bir sayfa nasıl oluşturulur? Yeni bir yönetici denetleyicisi dosyası oluşturmayı denedim ve şablon yolunu ayarladım ve yönetici panelini kullanarak bir menü oluşturdum ve orada o menü için denetleyici sınıfı adını belirttim. Bu menüyü açmaya çalıştığımda her zaman denetleyicinin bulunamadığı gösterilir. Prestashop yönetici panelinde nasıl yeni bir sayfa oluşturabilirim? PS 1.5 sürümünü kullanıyorum.Prestashop yönetici panelinde yeni sayfa nasıl oluşturulur?

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

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

nasıl olacak? Yeni bir backoffice teması tasarlayın veya yeni sayfanızı gösterecek yeni menü öğesi ekleyin. –

cevap

17

kontrolörleri/yöneticisi oluşturun/AdminPageController.php follwing içerikli:

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

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

     } 
    } 

Sil: /cache/class_index.php

oluşturun: admin \ temaları \ varsayılan şablon \ kontrolörleri \ \ sayfa \ content.tpl

zzz{$test}zzz 

BackOffice At -> Yönetim -> Menüler -> [ekle Yeni]:

Name: Page 
Class: AdminPage 
Parent: Catalog 

[Kaydet] düğmesine tıklayın ve menü öğesi "Katalog" menüsünde görünmelidir.

+0

Çok teşekkürler ... İçeriği göstermek için bana bir sayfa veriyor. tam olarak aradığım şey .. gerçekten benim için yararlı .. Teşekkürler Tekrar! – Manik

+0

lütfen, bu benim için çalışır, ancak menülerden aynı sayfayı nasıl silebilirim? – Udo

+0

Bu öğreticiyi kullanarak sayfayı başarıyla oluşturdum, lütfen yönetici sayfasından ve menüden tamamen nasıl kaldırabilirim? – Udo

-1

o yeni sayfaya ne demek istiyorsunuz bu

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' yolu yönetici temalarında çalışmaz> _PS_THEME_DIR_ admin olmayan frontend tema yoluna bakın –

İlgili konular