как создать новую страницу в панели администратора 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'); } }
создать контроллеры / 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'); } }