前几天通过后台->菜单规则添加菜单,但是打开菜单对应页面时,面包屑莫名其妙只显示一级(注:通过一键生成菜单不存在此问题),通过调试分析发现,原来是因为通过菜单规则添加的菜单,我们并没有添加增删改查的路径如数据库(非menu显示),在后台处理时被array_pop掉了,于是解决办法就明了了:
修改:application/common/controller/Backend.php
如下:
// 设置面包屑导航数据 $breadcrumb = $this->auth->getBreadCrumb($path); if (count($breadcrumb)>2){//避免未设置隐藏三级菜单导致的面包屑只显示一级问题 array_pop($breadcrumb); } $this->view->breadcrumb = $breadcrumb;
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。