如何让侧边栏菜单响应带参数的网址?

时间:2016-08-31 16:46:06

标签: userfrosting

我在Slim中定义了一个URL,例如:

$app->get('/dashboard/items?', ....

然后我在sidebar.twig中添加了一个链接,当然,一旦链接被访问,它就变成了“活动”类。

但是,如果URL包含参数,则链接不再变为“活动”。

  

e.g。 /仪表板/物品?页= 3

我希望菜单能够识别出我们仍在同一页面上,并突出显示为活动状态。解决这个问题的最佳方法是什么?

谢谢

[UserFrosting 0.3.1]

1 个答案:

答案 0 :(得分:1)

UserFrosting确定要trying to match the current page URL against the URLs in the sidebar menu突出显示哪个菜单项。

默认情况下,它配置为在任何#哈希值之前比较整个网址。要让它忽略您的查询参数,请尝试将其分割为#?上的当前网址:

var url_head = url.href.split(/[#\?]+/, 1)[0];
return this.href == url_head;