mwdelaney / sage-bootstrap4-navwalker

基于Sage 9主题的Bootstrap 4 Navbar组件navwalker

1.7 2020-10-14 12:56 UTC

This package is auto-updated.

Last update: 2024-09-14 20:55:58 UTC


README

为基于Sage 9的主题设置Bootstrap 4 Navwalker。

要安装,请在Sage9主题目录中运行以下命令

composer require "mwdelaney/sage-bootstrap4-navwalker"

wp_nav_menu 函数中包含navwalker

作为控制器方法(推荐)

在您的控制器中,可能是 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

不使用控制器

如果您没有使用控制器设置模板数据,您需要完全引用 \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