我需要这样的东西
def sitemap(): SiteMap = SiteMap( Menu.i("Home") / "index#myhash/subhash" )
关键是我需要在菜单网址中添加哈希值。因此,生成的URL将是这样的
<a href="index#myhash/subhash">Home</a> .
有什么办法吗?我只需要一个临时解决方案,所以,任何想法/黑客都会有所帮助。
谢谢
答案 0 :(得分:2)
我在电梯社区邮件列表中收到的答案是,我在使用站点地图时无法添加哈希,因为(正如我所见)站点地图旨在成为服务器端的东西,它也会捕获/匹配不同的URL位置和帮助路由它们。由于哈希从未发送到服务器,因此SiteMap根本不能使用哈希值。
为了解决我的问题,我自己建立了菜单链接(我只是在页面中添加了html标记)。我的情况可以接受。在更复杂的情况下,可以使用片段(自编)以更好的方式生成菜单。