我有一个关于向当前菜单项添加类的简单问题。
我有以下页面结构:
- index.jade
- about.jade
- articles/
- _data.json
- index.jade
- blog-post-1.jade
- blog-post-2.jade
- contact.jade
现在我创建了一个名为: 的类.active
,它仅适用于根页面(index、about和contact),但是当我单击/articles
活动类时,它不会被添加到li
菜单中的文章中。
我正在使用 Harp 网站上的这段代码片段:
ul
li(class="#{ current.source == 'index' ? 'active' : '' }")
a(href="/") Home
li(class="#{ current.source == 'about' ? 'active' : '' }")
a(href="/about") About
li(class="#{ current.source == 'articles' ? 'active' : '' }")
a(href="/articles") Articles
li(class="#{ current.source == 'contact' ? 'active' : '' }")
a(href="/contact") Contact
无论我尝试什么,我似乎都无法让.active
菜单类在/articles
任何文章页面上工作:articles/blog-post-1
等等articles/blog-post-2
。
同样在我看到的 Harp 网站上,您可以添加:
{
path: ["articles", "hello-world"],
source: "hello-world"
}
但我不确定在哪里添加它。我将它添加到articles/_data.json
文件中但没有用。