/ / ¿Cómo puedo cambiar mi mapa del sitio después de ejecutar boot.scala? - scala, sitemap, lift

¿Cómo puedo cambiar mi mapa del sitio después de que boot.scala se ejecute - scala, mapa del sitio, levantar

Estoy aprendiendo a levantar haciendo una aplicación de muestra enlevantar. quiero mostrar una página de inicio de sesión y algunas otras páginas si el usuario inició sesión. Entonces, ¿cómo puedo agregar esos enlaces de página al mapa del sitio ya existente en el lado izquierdo de mi página maestra y eliminar también algunos enlaces de página? Sé que el mapa del sitio se establecerá en el archivo boot.scala, pero ¿cómo puedo modificarlo después de ejecutarlo? ¿Alguien puede darme una idea?

Thanxx .. !!

Respuestas

1 para la respuesta № 1

Modifique el mapa del sitio, agregue entradas que se vean como Menu.i("smth") / "myPath" >> If(() => userIsLoggedIn, "error")

de esta manera, si el usuario no está conectado, no verá la entrada del menú (y no podrá acceder). Si ha iniciado sesión, verá la entrada del menú. Ejemplo: http://simply.liftweb.net/index-3.2.html#toc-Subsection-3.2.4

También hay mutadores del sitio (no entiendo cómo funcionan desde adentro): https://github.com/lift/lift_25_sbt/blob/master/scala_29/lift_basic/src/main/scala/bootstrap/liftweb/Boot.scala#L53