当子页面在侧边栏上(而不在菜单上)时,突出显示菜单上的父页面

时间:2012-08-29 作者:Naya

我用的是211,菜单上有4个项目:家,关于我们,联系人,客户。这是一个自定义菜单。该站点当前位于localhost上,因此没有可用的预览。然而,我还没有把子页面放在菜单上。(作为下拉菜单)我把它们放在了侧栏上。现在,每当我在eg主页上并从“关于我们(我们的团队)”中选择一个子页面时,我希望菜单上突出显示“关于我们”页面。我看了几乎所有的东西,分配课程。当前\\u page\\u父级,但没有任何功能。非常感谢您的帮助。:)谢谢

1 个回复
SO网友:Shelly

事实上,如果我正确理解你的问题,我会经常这样做。如果使用外观>菜单,并创建导航(使用下拉菜单/子菜单),然后将自定义菜单小部件拉入侧栏,则可以使用CSS处理其余部分。

基本上,您只需将标题中的主导航设置为常规列表项的显示方式,但隐藏子项。类似于:

#header .menu li li {
  display:none;
}
这将在标题中显示主链接,但隐藏下拉列表。

由于您正在通过小部件将相同的菜单拉入侧栏,因此您需要突出显示菜单项的类(对于您当前所在的页面)已经设置好了,您所要做的就是对它们进行样式化。

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f