标签:otto adc 列表 highlight href get nbsp 登录 登陆
request.current_menu_id = None request.breadcrumb_list = [{‘title‘: ‘首页‘, ‘url‘: ‘/index/‘}] # 登陆后不需要权限 for i in settings.NO_PERMISSION_LIST: if re.match(i, url): return
for permission in permission_dict.values(): if re.match(r‘^{}$‘.format(permission[‘url‘]), url): pid = permission.get(‘pid‘) id = permission.get(‘id‘) if pid: #存在pid,是普通权限 request.current_menu_id = pid request.breadcrumb_list.append( #添加二级菜单路径 {‘title‘: permission_dict[str(pid)][‘title‘], ‘url‘: permission_dict[str(pid)][‘url‘]}) request.breadcrumb_list.append({‘title‘: permission[‘title‘], ‘url‘: permission[‘url‘]}) #添加普通权限路径 else: #pid不存在,表示访问的是二级菜单 request.current_menu_id = id request.breadcrumb_list.append({‘title‘: permission[‘title‘], ‘url‘: permission[‘url‘]}) #添加二级菜单路径 return
@register.inclusion_tag(‘breadcrumb.html‘) #inclusion中的内容 : 将字典传入breadcrumb.html,注意传入参数 def breadcrumb(request): return {‘breadcrumb_list‘: request.breadcrumb_list}
<div> <ol class="breadcrumb no-radius no-margin" style="border-bottom: 1px solid #ddd;"> {% for breadcrumb in breadcrumb_list %} {% if forloop.last %} <li class="active">{{ breadcrumb.title }}</li> {% else %} <li><a href="{{ breadcrumb.url }}">{{ breadcrumb.title }}</a></li> {% endif %} {% endfor %} </ol> </div>
标签:otto adc 列表 highlight href get nbsp 登录 登陆
原文地址:https://www.cnblogs.com/wangtaobiu/p/10602750.html