我是Broadleaf的新手。我按照指南将新模块和部分添加到管理员演示站点。
我将以下SQL命令添加到core / broadleaf-framework / src / main / resources / config / bc / sql / load_admin_menu.sql
INSERT INTO BLC_ADMIN_MODULE(ADMIN_MODULE_ID,DISPLAY_ORDER,ICON,MODULE_KEY,NAME)VALUES(1,7和' icon-barcode',' MyCustomModule','我的自定义模块& #39);
INSERT INTO BLC_ADMIN_SECTION(ADMIN_SECTION_ID,DISPLAY_ORDER,NAME,SECTION_KEY,URL,ADMIN_MODULE_ID)VALUES(1,1000,'我的自定义栏目',' MyCustomSection',' / test',1);
INSERT INTO BLC_ADMIN_SEC_PERM_XREF(ADMIN_SECTION_ID,ADMIN_PERMISSION_ID)VALUES(1,-1);
当管理员演示网站启动时,模块和部分出现了。但是,当我点击"我的自定义部分"部分时,控制台显示消息:"访问被拒绝"。
我将不胜感激任何帮助! 谢谢!
答案 0 :(得分:2)
看起来您缺少管理员权限实体和管理员权限的SQL。您需要从您的权限到Java实体的映射,以确定该权限是否可以处理它上面的操作。您可以在此处找到示例:https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-entities