2011-02-17 38 views
0

我在站點地圖中定義了一些菜單:在站點地圖中查找相對路徑

 
... 
Menu("index",S ? "home")/"index" 
... 
現在,在運行時,我想從菜單的名稱中確定相對URL。所以我想如果有這樣的功能存在: LiftRules.siteMap.getUrl("index")和結果將是 String/contextPath/index。我忽略了這樣一個事實,即 sitemap返回 Box。有沒有這樣的功能?順便說一句我想在 S.redirect中使用它,它接受 String,如果我在那裏硬編碼一些字符串,如果我稍後更改 Menu定義中的路徑,它可能會產生問題。

回答

1

有在祿鏈接方法:

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

但該方法`createPath`是一些參數... – coubeatczech 2011-02-21 20:36:10