Php laravel子页面上的垂直下拉菜单
我对菜单有问题。 他想制作一份正在开发的菜单 我想添加一个类“open”和“active” 菜单:Php laravel子页面上的垂直下拉菜单,php,laravel,menu,menuitem,submenu,Php,Laravel,Menu,Menuitem,Submenu,我对菜单有问题。 他想制作一份正在开发的菜单 我想添加一个类“open”和“active” 菜单: 类别1 url:() 子类别1-1 url:() 子类别1-2 url:() 子类别1-3 url:() 类别2 url:() 子类别2-1 url:() 子类别2-2 url:() 子类别2-3 url:() 类别3 url:() 类别4 url:() 代码菜单: <nav class="sidebar__menu"> <ul class="sidebar__m
- 子类别1-1 url:()
- 子类别1-2 url:()
- 子类别1-3 url:()
- 子类别2-1 url:()
- 子类别2-2 url:()
- 子类别2-3 url:()
<nav class="sidebar__menu">
<ul class="sidebar__menu__list">
@if ($menu_items_mops->count())
@foreach ($menu_items_mops as $k => $menu_item)
@if (($menu_item->page_id && is_object($menu_item->page)) || !$menu_item->page_id)
@if ($menu_item->children->count())
<li class="{{ ($menu_item->url() == Request::url())?' active':'' }}">
<a href="{{ $menu_item->url() }}" title="{{ $menu_item->name }}" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">{{ $menu_item->name }}</a>
<ul class="dropdown-menu">
@foreach ($menu_item->children as $i => $child)
<li class="{{ ($child->url() == Request::url())?'active':'' }}">
<a class="hyphenate" href="{{ $child->url() }}" title="{{ $child->name }}">{{ $child->name }}</a>
</li>
@endforeach
</ul>
</li>
@else
<li class="{{ ($menu_item->url() == Request::url())?' active':'' }}"><a href="{{ $menu_item->url() }}" title="{{ $menu_item->name }}">{{ $menu_item->name }}</a></li>
@endif
@endif
@endforeach
@endif
</ul>
@如果($menu\u items\u mops->count())
@foreach($k=>$menu\U项)
@if($menu_item->page_id&&is_对象($menu_item->page))| |!$menu_item->page_id)
@如果($菜单项->子项->计数())
@否则
@恩迪夫
@恩迪夫
@endforeach
@恩迪夫
其中url在菜单中为category1/category2/category3/category4活动时工作正常,但在url为子类别活动时/打开菜单不工作
责任守则:
<li class="{{ ($menu_item->url() == Request::url())?' active':'' }}">
我尝试过这样做,但不起作用:
<li class="{{ request()->is($menu_item->url().'/*') ? 'active' : '' }}">
<li class="{{ (Route::is('$menu_item->url().*') == $menu_item->url()) ? ' active':'' }}">
也许有人知道如何将地址与菜单项->url进行比较,并在url为菜单项->url/*的地方添加一个类,这样做行吗 类别:
<li class="{{ (\Request::is($menu_item->url()."/*") ) ?' active':'' }}">
子类别
<li class="{{ (\Request::is($child->url())) ? 'active':'' }}">
像这样的东西不管用吗
类别:
<li class="{{ (\Request::is($menu_item->url()."/*") ) ?' active':'' }}">
子类别
<li class="{{ (\Request::is($child->url())) ? 'active':'' }}">
不起作用。他不向类别和子类别添加类/$menu\u item->url()
和$child->url()
返回什么?$menu\u item->url返回类别,$child->url()返回子类别但返回完全限定的url?到底有没有?我现在不知道为什么{{dump(\Request::is($menu\u item->url().“*”)}返回false。。。Url相同。不起作用。他不向类别和子类别添加类/$menu\u item->url()
和$child->url()
返回什么?$menu\u item->url返回类别,$child->url()返回子类别但返回完全限定的url?到底有没有?我现在不知道为什么{{dump(\Request::is($menu\u item->url().“*”)}返回false。。。Url是相同的。