我的菜单有问题。 他想制作一个正在开发的菜单。
我想添加一个类li' open'并且'活跃'。
菜单:
代码菜单:
<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>
其中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':'' }}">
也许有人知道如何将地址与menu_item-&gt;进行比较; url并添加一个类,其中url为menu_item-&gt; url / *
答案 0 :(得分:1)
不是这样的工作吗?
类别:
<li class="{{ (\Request::is($menu_item->url()."/*") ) ?' active':'' }}">
子类别
<li class="{{ (\Request::is($child->url())) ? 'active':'' }}">