/ / Не впевнені в тому, як поєднується меню за замовчуванням у LiftWeb - scala, lift

Не впевнений, як закладено меню за замовчуванням в LiftWeb - scala, lift

Я дивлюся, як Меню.Будівельник витягується за допомогою Boot.scala і є "одна річ, яка мене бентежить. Я бачу можливість ввійти / зареєструватися, але це не відображається як один з елементів на карті сайту". Звідки це дійсно відбувається ... моя плутанина може прийти від немалого досвіду java на всіх ... підняти я починаю відчувати, але я просто не бачу, де ці конкретні предмети отримують в меню себе.

Зрештою, в основному я прагнув просто пограти і змінити default.html тільки щоб побачити, що таке на даний момент.

Відповіді:

2 для відповіді № 1

Я не знаю, яку версію 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 :_*)

Де користувач є об'єктом, який розширює ліфти MegaProtoUser, яка займається визначенням основного облікового запису користувача. Вона також має метод генерування меню SiteMap для всіх сторінок керування користувачами, який використовується в класі Boot, як це зроблено у вищезгаданому фрагменті.


1 для відповіді № 2

Гаразд, ця публікація дає мені інформацію, яка мені потрібна ... http://groups.google.com/group/liftweb/browse_thread/thread/e0619231a8ec5cab/f771314fcfad439a?lnk=gst&q=MegaProtoUser#f771314fcfad439a

Розглядаючи рамки зараз і починаючи з моєї системи auth.