ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
FastAdmin后台左侧菜单栏有彩色的小角标,这一般用于通知和提醒操作,在后台开发时是非常方便的一个小功能,如何修改和禁用它呢? 找到`/application/admin/controller/Index.php`中的index方法,其中有一段 ~~~bash $menulist = $this->auth->getSidebar([ 'dashboard' => 'hot', 'auth' => ['new', 'red', 'badge'], 'auth/admin' => 12, 'auth/rule' => 4, 'general' => ['18', 'purple'], ]); ~~~ 数组的键名是对应的左侧菜单栏的相对链接 数组的键值是需要显示的文字或数字,可以传字符串或数组 如果是字符串,则角标的颜色是按照`’red’, ‘green’, ‘yellow’, ‘blue’, ‘teal’, ‘orange’, 'purple’`的方式进行循环的。 如果是数组,这三个值分别表示:`[显示的文字, 颜色,展现方式(badge或label)]` 如果需要删除这个小角标,则可以直接到数组置为空即可 在这里仅仅是PHP端操作小角标的方式,在JS端同样可以进行相应的操作 在你的模块中可以调用 ~~~scss top.window.Backend.api.sidebar({ 'auth/admin':44 }); ~~~ 具体使用方法同PHP端相同 如何动态的在JS中移除一个小角标呢,采用以下的方法即可 ~~~scss top.window.Backend.api.sidebar({ 'auth/admin':0 }); ~~~