fahti / sage-bootstrap4-navwalker
基于Sage 9主题的Bootstrap 4 Navbar组件navwalker,支持顶级菜单项的超链接
dev-main
2020-10-28 06:34 UTC
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-28 14:52:36 UTC
README
为基于Sage 9主题的Bootstrap 4 Navwalker设置。这是基于Michael W. Delaney的同名repo,但支持顶级菜单项的超链接。
要安装,请在Sage9主题目录中运行以下命令
composer require "fahdi/sage-bootstrap4-navwalker"
在 wp_nav_menu
函数中包含navwalker
作为 Controller 方法(推荐)
在你的Controller中,可能是 app.php
/** * Primary Nav Menu arguments * @return array */ public function primarymenu() { $args = array( 'theme_location' => 'primary_navigation', 'menu_class' => 'navbar-nav', 'walker' => new \App\wp_bootstrap4_navwalker(), ... ); return $args; }
在你的Blade文件中,可能是 header.blade.php
@if (has_nav_menu('primary_navigation')) {!! wp_nav_menu($primarymenu) !!} @endif
无Controller
如果你没有使用Controller设置模板数据,你需要在Blade文件中完全引用 \App\wp_bootstrap4_navwalker()
。在你的Blade文件中,可能是 header.blade.php
@if (has_nav_menu('primary_navigation')) {!! wp_nav_menu(['theme_location' => 'primary_navigation', 'menu_class' => 'navbar-nav', 'walker' => new \App\wp_bootstrap4_navwalker()]) !!} @endif