我在 Slim 中定义了一个 URL,例如:
$app->get('/dashboard/items?', ....
然后,我在 sidebar.twig 中添加了一个链接,果然,一旦访问该链接,它就会成为“活动”类。
但是,如果 URL 包含参数,则链接不再“活动”。
例如 /dashboard/items?page=3
我希望菜单能够识别我们仍在同一页面上,并突出显示为活动的。解决这个问题的最佳方法?
谢谢
[UserFrosting 0.3.1]
我在 Slim 中定义了一个 URL,例如:
$app->get('/dashboard/items?', ....
然后,我在 sidebar.twig 中添加了一个链接,果然,一旦访问该链接,它就会成为“活动”类。
但是,如果 URL 包含参数,则链接不再“活动”。
例如 /dashboard/items?page=3
我希望菜单能够识别我们仍在同一页面上,并突出显示为活动的。解决这个问题的最佳方法?
谢谢
[UserFrosting 0.3.1]
UserFrosting 通过尝试将当前页面 URL 与侧边栏菜单中的 URL 进行匹配来确定要突出显示的菜单项。
默认情况下,它被配置为在任何#
哈希之前比较整个 URL。要让它也忽略您的查询参数,请尝试让它在两个#
AND上拆分当前 URL ?
:
var url_head = url.href.split(/[#\?]+/, 1)[0];
return this.href == url_head;