我在网站地图中定义了一些菜单:
... Menu("index",S ? "home") / "index" ...现在,在运行时,我想从菜单名称确定相关网址。所以我想如果存在这样的函数:
LiftRules.siteMap.getUrl("index")
,结果将是String
:/contextPath/index
。我忽略了sitemap
返回Box
的事实。有这样的功能吗?顺便说一下,我想在S.redirect
中使用它,它接受String
,如果我在那里硬编码一些字符串,如果我稍后更改Menu
定义中的路径,则会产生问题。
答案 0 :(得分:1)
Loc中有一个链接方法:
val details = Loc("details", "profile" :: "details" :: Nil, "Details", Hidden)
details.link.createPath