/ / Comment puis-je changer mon sitemap après l'exécution de boot.scala - scala, sitemap, lift

Comment puis-je changer mon sitemap après l'exécution de boot.scala - scala, sitemap, lift

Je suis en train d'apprendre l'ascenseur en faisant un exemple d'applicationascenseur. Je veux montrer une page de connexion et quelques autres pages si un utilisateur est connecté. Alors, comment puis-je ajouter ces liens de page au sitemap déjà existant dans la partie gauche de ma page maître et supprimer certains liens de page également. Je sais que le siteMap sera défini dans le fichier boot.scala, mais comment puis-je le modifier après l’exécution de celui-ci. Quelqu'un peut-il me donner une idée?

Thanxx .. !!

Réponses:

1 pour la réponse № 1

Modifier la carte du site, ajouter des entrées qui ressemblent à Menu.i("smth") / "myPath" >> If(() => userIsLoggedIn, "error")

Ainsi, si l'utilisateur n'est pas connecté, il ne verra pas l'entrée de menu (et ne pourra pas y accéder). S'il est connecté, il verra l'entrée de menu. Exemple: http://simply.liftweb.net/index-3.2.html#toc-Subsection-3.2.4

Il existe également des mutateurs de site (je ne comprends pas comment ils fonctionnent de l’intérieur): https://github.com/lift/lift_25_sbt/blob/master/scala_29/lift_basic/src/main/scala/bootstrap/liftweb/Boot.scala#L53