在站点地图中查找相对路径

时间:2011-02-17 14:45:50

标签: scala lift

我在网站地图中定义了一些菜单:

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

1 个答案:

答案 0 :(得分:1)

Loc中有一个链接方法:

val details = Loc("details", "profile" :: "details" :: Nil, "Details", Hidden)
details.link.createPath