不确定LiftWeb中的默认菜单是如何组合在一起的

时间:2010-06-30 04:47:35

标签: scala lift

我正在看看如何使用Boot.scala将Menu.Builder拉到一起,有一件事让我感到困惑。我确实看到了登录/注册的选项,但它没有显示为站点地图上的项目之一。这实际上来自哪里......我的困惑可能来自于没有太多的java经验......解除我开始感觉到但我只是没有看到这些特定项目被扔进菜单的地方自

最后基本上我只是想玩玩具并重新排列default.html,只是为了看看目前是什么。

2 个答案:

答案 0 :(得分:2)

我不知道您使用的是哪个Lift版本,但使用最新快照版本的原型在Boot.scala文件中提供了这个:


// Build SiteMap
    def sitemap() = SiteMap(
      Menu("Home") / "index" :: // Simple menu form
      // Menu with special Link
      Menu(Loc("Static", Link(List("static"), true, "/static/index"), 
           "Static Content")) ::
      // Menu entries for the User management stuff
      User.sitemap :_*)

用户是扩展Lift MegaProtoUser的对象,负责定义基本用户帐户。它还有一个为所有用户管理页面生成SiteMap菜单的方法,它在Boot类中使用,如上面的代码片段所示。

答案 1 :(得分:1)

好的,这篇文章给了我需要的信息...... http://groups.google.com/group/liftweb/browse_thread/thread/e0619231a8ec5cab/f771314fcfad439a?lnk=gst&q=MegaProtoUser#f771314fcfad439a

立即查看框架并从我的auth系统开始。