如何高亮显示当前页面的父菜单项?
我有一个站点地图如下:
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类已选择不再适用于它。)
任何提示?
答案 0 :(得分:2)
这很简单。您应该使用Lift内置代码段菜单参数 li_path
文档中的内容:
li_path - 添加指定的属性 到当前页面的痕迹路径 (面包屑痕迹是一组 菜单项是直接的祖先 在菜单树中)
所以在你的代码中,你可以做到:
<lift:Menu.builder ul:class="tabs" li_item:class="selected" li_path:class="selected" />
希望这会有所帮助。如果您有任何其他问题,请询问:)