1

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

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

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

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

例如 /dashboard/items?page=3

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

谢谢

[UserFrosting 0.3.1]

4

1 回答 1

1

UserFrosting 通过尝试将当前页面 URL 与侧边栏菜单中的 URL 进行匹配来确定要突出显示的菜单项。

默认情况下,它被配置为在任何#哈希之前比较整个 URL。要让它也忽略您的查询参数,请尝试让它在两个#AND上拆分当前 URL ?

var url_head = url.href.split(/[#\?]+/, 1)[0];
return this.href == url_head;
于 2016-08-31T21:27:05.407 回答