突出显示活动导航:django 1.4.2

Posted

技术标签:

【中文标题】突出显示活动导航:django 1.4.2【英文标题】:Highlight Active Navigation: django 1.4.2 【发布时间】:2012-11-03 07:24:50 【问题描述】:

我正在尝试设置一个基本的 django 模板,其导航元素将在它们处于活动状态时突出显示。我尝试了以下帖子来创建模板标签以将活动值附加到标记:

Blog Post

110j's answer to this Stack Overflow Question (not the accepted answer)

两者都建议使用模板标签来检查用户是否在所选页面上,然后使用它为模板中的导航添加一个活动值。但是,我得到一个AttributeError 说:'str' object has no attribute 'path'。经过搜索,我无法弄清楚如何解决这个问题..

如何在 Django 1.4.2 + python 2.7 上实现最解耦的突出显示活动导航的方法?非常感谢您的意见!

【问题讨论】:

【参考方案1】:

老问题,但我有同样的问题。问题出在settings.py 文件配置中。尝试在TEMPLATE_LOADERS之后添加这个:

TEMPLATE_CONTEXT_PROCESSORS = ('django.core.context_processors.request',
                               'django.contrib.auth.context_processors.auth',
                               'django.core.context_processors.static',
                              )

【讨论】:

以上是关于突出显示活动导航:django 1.4.2的主要内容,如果未能解决你的问题,请参考以下文章

重新加载页面后如何突出显示导航栏中的活动菜单项

Django - 基于当前页面突出显示导航?

使导航栏活动链接背景颜色保持突出显示

如何使用 Tailwind 和 Nuxt.js 突出显示导航栏上的活动部分?

如何在 django 导航栏下拉列表中显示活动链接?

如何根据活动页面突出显示导航菜单项(具有:: after伪元素)。