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

Scala 不确定LiftWeb中的默认菜单是如何组合在一起的,scala,lift,Scala,Lift,我正在研究如何使用Boot.scala将Menu.Builder整合在一起,有一件事让我感到困惑。我确实看到了登录/注册的选项,但是它没有显示为站点地图上的项目之一。这到底是从哪里来的…我的困惑可能来自于根本没有太多的java经验…我开始有了感觉,但我只是不知道这些特定的项目是如何被扔进菜单的 最后,基本上我只是想玩转一下,重新排列default.html,看看现在是什么样子。我不知道您使用的是哪个Lift版本,但是使用最新快照版本的原型在Boot.scala文件中提供了这一点: // Bui

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


最后,基本上我只是想玩转一下,重新排列default.html,看看现在是什么样子。

我不知道您使用的是哪个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的对象,负责定义基本用户帐户。它还有一个为所有用户管理页面生成站点地图菜单的方法,在引导类中使用,正如上面的代码片段所做的那样。

好的,这篇文章提供了我需要的信息


现在看一下框架,从我的auth系统开始。

Hmmm是的,我看到了这一部分,但假设我想在页面顶部添加一个登录/注册部分。我想你只是写了你自己的登录表?