我创建了一个Prestashop Backoffice模块但是在菜单中单击模块选项卡时,我收到错误enter image description here 404页面未找到?
我想在点击模块标签上创建一个模板,并在那里显示一些文字。
答案 0 :(得分:0)
您需要在菜单中添加后台控制器的条目。您可以使用以下代码在标签中添加控制器:
对于Prestashop 1.7:
$parentTab->name = array();
foreach (Language::getLanguages(true) as $lang) {
$parentTab->name[$lang['id_lang']] = $this->l('ShipRocket');
}
$parentTab->class_name = 'AdminShiprocket';
$parentTab->module = $this->name;
$parentTab->active = 1;
$parentTab->id_parent = Tab::getIdFromClassName('SELL');
$parentTab->icon = 'rocket';
$parentTab->add();
您必须在错误的URL中使用 controller = AdminShiprocketController 。您需要使用controller = AdminShiprocket 来呈现控制器。
还要在 / modules / module_name / controllers / admin / 中添加控制器文件。
文件名应为: AdminShiprocketController.php