liftweb菜单与子菜单

时间:2012-01-06 12:54:24

标签: scala lift

我在liftweb中创建菜单,这是我的代码

 def sitemap() = SiteMap(
  Menu("Menu1") / "menu1" submenus(
          Menu("Submenu1") / "submenu1" ,
          Menu("Submenu2") / "submenu2",
          Menu("Submenu3") / "submenu3"),
  Menu("Menu2") / "menu2"
)

它有效但当我选择Menu1时它会显示menu1.html页面,但我希望默认显示submenu1页面

我意识到这应该很简单,但我是初学者,无法弄清楚如何做到这一点

1 个答案:

答案 0 :(得分:0)

LiftRules.dispatch似乎很好,看起来像这样:

 LiftRules.dispatch.prepend {
    case Req("menu1" :: Nil, _, _) => () =>{
        Full(RedirectResponse("/submenu1"))
    }           
 }

http://exploring.liftweb.net/master/index-3.html#toc-Section-3.8