添加哈希以提升菜单条目网址

时间:2014-07-30 18:13:06

标签: lift

我需要这样的东西

def sitemap(): SiteMap = SiteMap( Menu.i("Home") / "index#myhash/subhash" )

关键是我需要在菜单网址中添加哈希值。因此,生成的URL将是这样的

<a href="index#myhash/subhash">Home</a> .

有什么办法吗?我只需要一个临时解决方案,所以,任何想法/黑客都会有所帮助。

谢谢

1 个答案:

答案 0 :(得分:2)

我在电梯社区邮件列表中收到的答案是,我在使用站点地图时无法添加哈希,因为(正如我所见)站点地图旨在成为服务器端的东西,它也会捕获/匹配不同的URL位置和帮助路由它们。由于哈希从未发送到服务器,因此SiteMap根本不能使用哈希值。

为了解决我的问题,我自己建立了菜单链接(我只是在页面中添加了html标记)。我的情况可以接受。在更复杂的情况下,可以使用片段(自编)以更好的方式生成菜单。