gpt4 book ai didi

php - AdminLTE-3 激活侧边导航栏

转载 作者:行者123 更新时间:2023-11-28 00:20:20 28 4
gpt4 key购买 nike

我正在尝试将 AdminLTE3 用作 laravel 中的管理面板,并且我有导航项链接,当我单击它们时它们不会激活。我不知道如何解决这个问题。我使用了 adminLTE3 的 starter.html,我拥有 adminLTE3 所需的所有 Assets ,但我的导航项链接未激活,我该如何解决这个问题,我将非常感谢任何帮助。我这边的条码是:

<nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li class="nav-item has-treeview menu-open">
<a href="#" class="nav-link active">
<i class="nav-icon fa fa-tachometer-alt"></i>
<p>
Dashboard
<i class="right fa fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{route('home')}}" class="nav-link">
<i class="fab fa-elementor nav-icon"></i>
<p>Main</p>
</a>
</li>
</ul>
</li>
<li class="nav-item has-treeview">
<a href="#" class="nav-link">
<i class="nav-icon fa fa-book"></i>
<p>
Posts
<i class="right fa fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{route('posts.index')}}" class="nav-link">
<i class="nav-icon fa fa-book"></i>
<p>All Posts</p>
</a>
</li>
</ul>
</li>
<li class="nav-item has-treeview">
<a href="#" class="nav-link">
<i class="nav-icon fa fa-strikethrough"></i>
<p>
Services
<i class="right fa fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{route('services.index')}}" class="nav-link">
<i class="fa fa-asterisk nav-icon"></i>
<p>All Service</p>
</a>
</li>

</ul>
</li>
<li class="nav-item">
<a href="{{route('gallery.index')}}" class="nav-link">
<i class="nav-icon fa fa-th"></i>
<p>
Galleries
</p>
</a>
</li>
<li class="nav-item">
<a href="{{route('logout')}}" class="nav-link">
<i class="nav-icon fa fa-code"></i>

<p>
Logout
</p>
</a>
</li>
</ul>
</nav>

我尝试了kapitan提供的建议

nav-link {{ Route::current()->getName() == 'posts.index' ? 'active' : '' }}

但问题是当我点击它隐藏的任何导航项时

enter image description here

当我点击服务下拉菜单时,它显示如下

enter image description here

最佳答案

为了简单起见:

<a href="#" class="nav-link {{ Route::current()->getName() == 'my.route.name' ? 'active' : '' }}">

如您所见,这是一个长切方法,您可以进一步改进它。但这对您来说是一个很好的起点。

更新:

未经测试,但你能试试这个吗:

<a href="#" class="nav-link {{ Request::is('my/url','my/url/*') ? 'active' : '' }}">

更新 2:

<li class="nav-item has-treeview {{ Request::is('my/url','my/url/*') ? 'active' : '' }}">
<a href="#" class="nav-link">
<i class="nav-icon fa fa-strikethrough"></i>
<p>
Services
<i class="right fa fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview {{ Request::path() == 'my/url/here' ? 'menu-open' : '' }}">
<li class="nav-item">
<a href="{{route('services.index')}}" class="nav-link {{ Request::is('my/url/here') ? 'active' : '' }}">
<i class="fa fa-asterisk nav-icon"></i>
<p>All Service</p>
</a>
</li>
</ul>
</li>

关于php - AdminLTE-3 激活侧边导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54898444/

28 4 0