Django活动菜单高亮
2014-02-20 16:07
197 查看
1、settings添加TEMPLATE_CONTEXT_PROCESSORS配置:
我的是1.6版本,TEMPLATE_CONTEXT_PROCESSORS默认没有在settings里面,看官网有它的默认值,然后再加上request那一段,这样在模板上就可以使用request里面的东西
2、views里面的render_to_response需要带上context_instance=RequestContext(request),如:
3、在模板上利用request.path的值和urls里面的路由值做对比:
4、最终实现效果:
我的是1.6版本,TEMPLATE_CONTEXT_PROCESSORS默认没有在settings里面,看官网有它的默认值,然后再加上request那一段,这样在模板上就可以使用request里面的东西
2、views里面的render_to_response需要带上context_instance=RequestContext(request),如:
3、在模板上利用request.path的值和urls里面的路由值做对比:
{% url "bloglist" as url_bloglist %} {% url "blogadd" as url_blogadd %} {% url "about" as url_about %} {% url "contact" as url_contact %} ... <ul class="nav navbar-nav"> <li {% if request.path == url_bloglist %}class="active"{% endif %}><a href="/blog/bloglist">Home</a></li> <li {% if request.path == url_blogadd %}class="active"{% endif %}><a href="/blog/addblog">ADD</a></li> <li {% if request.path == url_about %}class="active"{% endif %}><a href="/about">About</a></li> <li {% if request.path == url_contact %}class="active"{% endif %}><a href="/contact">Contact</a></li> </ul>模板url标签可以获取urls配置里面的路径
4、最终实现效果:
相关文章推荐
- 电子商务系统的设计与实现(十四):菜单高亮
- 菜单高亮
- js实现当前导航菜单高亮显示
- MS CRM 2011——让活动实体在活动菜单中显示
- 电子商务系统的设计与实现(十四):菜单高亮
- jQuery实现可高亮显示的二级CSS菜单效果
- 两种简单实现菜单高亮显示的JS类
- django 简易博客开发 5 markdown支持、代码高亮、gravatar头像服务
- django 简易博客开发 5 markdown支持、代码高亮、gravatar头像服务
- QQ截图问题——如何截取活动的弹出菜单
- 导航栏带子导航菜单并且高亮
- 激活当前视图菜单高亮呈现
- js兼容IE6,IE7菜单高亮显示效果代码
- js 全兼容可高亮二级缓冲折叠菜单
- 两种防刷新的高亮导航菜单制作 记录cookies和根据Url网址
- ASP.NET MVC Bootstrap模板选中菜单高亮显示当前项方法
- 第24款插件:rb_menu 活动弹出式菜单
- yii2搭建完美后台并实现rbac权限控制案例--之左侧菜单子级无法高亮的问题
- 不用Cookie的仿刷新二级高亮菜单
- jQuery+CSS实现的高亮显示选中二级菜单效果