我在Slim中定义了一个URL,例如:
$app->get('/dashboard/items?', ....
然后我在sidebar.twig中添加了一个链接,当然,一旦链接被访问,它就变成了“活动”类。
但是,如果URL包含参数,则链接不再变为“活动”。
e.g。 /仪表板/物品?页= 3
我希望菜单能够识别出我们仍在同一页面上,并突出显示为活动状态。解决这个问题的最佳方法是什么?
谢谢
[UserFrosting 0.3.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;