0
在Prestashop 1.6商店中,如何为现有/已安装模块(例如bankwire或blocktopmenu模块)添加新的管理员/后台菜单项?如何在Prestashop1.6上添加特定模块的管理菜单项?
在Prestashop 1.6商店中,如何为现有/已安装模块(例如bankwire或blocktopmenu模块)添加新的管理员/后台菜单项?如何在Prestashop1.6上添加特定模块的管理菜单项?
如果您尝试使用模块的类和名称在“管理” - >“菜单”中添加项目菜单,可能会出现一个错误消息,指出找不到该控制器。然后你需要在模块中创建这个控制器。
您需要在/ moudles/[module-name-of-the-module]/controllers/admin /中创建一个带有主体类名称的文件。
例如,你需要创建一个名为“blockLayered.php”文件,你需要把这个代码的文件里面的blocklayered模块:
<?php
class BlockLayeredController extends AdminController {
public function __construct() {
$module_name = "blocklayered";
Tools::redirectAdmin('index.php?controller=AdminModules&configure=' . $module_name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
}
}
说明:
类名称:模块的主类的名称,后跟“Controller”。
$ module_name:模块的目录名称。
然后,你去 “管理” - > “菜单”,并用这些数据创建一个新项目:
“类:BlockLayered” - >主类。
“Module:blocklayered” - >目录的名称。
我希望它对你有帮助。
非常感谢解释@Addis – notGeek