Всем привет.
Использую тему AdminLTE 3
Там в меню, когда переходишь по ссылкам к ссылке добавляеться класс active и menu-open.
Есть код на jquery, который добавляет этот класс, сравнивая адрес в браузере и ссылки из меню, и если адреса совпадают, то добавляется класс к ссылке, которая соответсвует открытой странице:
$('.nav-sidebar a').each(function () {
let location = window.location.protocol + '//' + window.location.host + window.location.pathname;
let link = this.href;
console.log(location);
console.log(link);
if (link == location) {
$(this).addClass('active');
$(this).closest('.has-treeview').addClass('menu-open');
}
});
Например, если я стою на странице site.com/posts, то к пункту меню у которого адрес site.com/posts добавляются классы.
Как сделать так, чтобы для ссылки, например, site.com/posts оставались применены классы из приведенного кода при условии, что к этому адресу будут добавлены параметры, например, site.com/posts/{12} или site.com/posts/{12}/edit и т.п.
Возможно ли реализовать такую проверку? За ранее благодарю!