如何突出显示当前页面的父级?

时间:2011-05-13 14:23:26

标签: lift

如何高亮显示当前页面的父菜单项?

我有一个站点地图如下:

 val siteMap = SiteMap(
      Menu("Home") / "index",
      Menu("Search") / "search" submenus (
          Menu("Search Results") / "search-results") >> Hidden)

我按如下方式使用它:

<lift:Menu.builder ul:class="tabs" li_item:class="selected"  />

但是,当我导航到 / search-results 时,不再选择搜索菜单项(即css类已选择不再适用于它。)

任何提示?

1 个答案:

答案 0 :(得分:2)

这很简单。您应该使用Lift内置代码段菜单参数 li_path

文档中的内容:

  

li_path - 添加指定的属性   到当前页面的痕迹路径   (面包屑痕迹是一组   菜单项是直接的祖先   在菜单树中)

所以在你的代码中,你可以做到:

<lift:Menu.builder ul:class="tabs" li_item:class="selected" li_path:class="selected" />

希望这会有所帮助。如果您有任何其他问题,请询问:)