Intereting Posts
Данные HABTM CakePHP не сохраняются в базе данных Выйти из системы в приложении Symfony 2, когда включена опция «запомнить меня» вызов метода объекта объекта с помощью call_user_func Codeigniter – Допустимый размер памяти при загрузке Должен ли я когда-либо использовать продолжение внутри оператора switch? Преобразование HTML-кода в doc с помощью PHP и PHPWord проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 1 Почему это регулярное выражение вернет ошибку? WordPress – получить сообщение, основанное на мета-полевом содержимом mysqli фатальная ошибка: индекс не используется в запросе / подготовленном сообщении Будет ли выполняться весь код после перенаправления заголовка в PHP? Как использовать PHP CLI в C # запрашивать базу данных mysql внутри класса Yii: сортировка на стороне клиента и разбиение на страницы с помощью CGridView и CArrayDataProvider Ошибка cURL 58: SSL: невозможно загрузить сертификат «…» и его закрытый ключ: OSStatus -25299 на Mac

Как создать новую страницу в панели администратора prestashop?

как создать новую страницу в панели администратора prestashop? Я попытался использовать создание нового файла контроллера контроллера и в этом установил путь к шаблону, и я создал меню с помощью панели администратора, и там я упомянул имя класса контроллера для этого меню. когда я пытаюсь открыть это меню, он всегда показывает, что контроллер не найден. может ли кто-нибудь мне помочь, как создать новую страницу в панели администратора prestashop? я использую версию PS 1.5.

<?php class AdminPageController extends AdminController { public function __construct() { parent::__construct(); } public function initContent() { parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl'); } } 

Solutions Collecting From Web of "Как создать новую страницу в панели администратора prestashop?"

создать контроллеры / 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 

Нажмите кнопку [Сохранить], и пункт меню должен появиться в меню «Каталог».

это будет так

 class AdminPageController extends AdminController { public function __construct() { parent::__construct(); } public function initContent() { parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl'); } }