表达我的问题有点困难: 我有一个2级的导航菜单
A B
|----| |----|
| A1 | | B1 |
| A2 | | .. |
|----| |----|
A,B是两个空链接,A1,A2,B1是页面。 在A1中,有一个重定向到另一个页面C的链接。
我有这样的CSS代码来突出显示当前菜单项:
.current-menu-ancestor, .current-menu-parent,
.nav-menu > .current-menu-item {
padding-top : 15px;
text-decoration: underline;
}
当我浏览页面A1,A2,B1时,效果很好。 但是当我浏览页面C时,没有菜单项显示为“当前页面项目”。
我得到了一个循环,就是将页面C作为A1的子菜单添加到菜单中,然后我用个性化的CSS类“隐藏”这个子菜单
.hidden-sub-menu {
display : none !important;
}
由于我有很多子菜单项需要管理,我不认为这种方式是一种好方法。也许我需要在生成html页面时修改某些文件。但我不知道哪些文件以及如何使用。
欢迎任何提议。提前谢谢!