搭建django系统,总免不了自定义的功能模板,左侧菜单的是很常用的,贴出以下代码,供大家参考
- plugin文件
# -*-coding:utf-8-*-
from django.template import loader
from django.template import RequestContext
from xadmin.views import BaseAdminPlugin
from django.db.models import Q
import json
class site_left_menu_plugin(BaseAdminPlugin):
left_menu = False
def init_request(self, *args, **kwargs):
return bool(self.left_menu)
# def block_search_cata_nav(self, context, nodes):
# nodes.append(loader.render_to_string('test.html',{ }))
def block_left_navbar(self, context, nodes):
menu_list = [{
"parentCode":"01",
"code": "011",
"name": "返回首页",
"icon": "top",
"to_url": "/",
"selected": "",
"flag": "",
"children": [],
},{
"parentCode":"01",
"code": "012",
"name": "测试用",
"icon": "top",
"to_url": "",
"selected": "",
"flag": "",
"children": [],
},{
"parentCode":"01",
"code": "012",
"name": "测试用",
"icon": "top",
"to_url": "",
"selected": "",
"flag": "",
"children": [],
},{
"parentCode":"01",
"code": "013",
"name": "",
"icon": "top",
"to_url": "",
"selected": "selected",
"flag": "",
"children": [],
},{
"parentCode":"01",
"code": "014",
"name": "",
"icon": "top",
"to_url": "",
"selected": "selected",
"flag": "",
"children": [],
},{
"parentCode":"01",
"code": "015",
"name": "",
"icon": "top",
"to_url": "",
"selected": "",
"flag": "",
"children": [{
"parentCode":"015",
"code": "0151",
"icon": "inner",
"name": "",
"to_url":