Где лежит вёрстка NavBar в Yii2?

186
29 августа 2018, 23:30

У меня на сайте на Yii2 вверху есть меню которое реализуется компонентом NavBar.

NavBar::begin([
        'brandLabel' => Yii::$app->name,
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
        'class' => 'navbar-inverse navbar-fixed-top logotype',
        ],
]);

Здест ключ 'class' определяет классы для тега nav. Вот вёрстка.

  <nav id="w0" class="navbar-inverse navbar-fixed-top logotype navbar">
  <div class="container">
      <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#w0-collapse">
      <span class="sr-only">Toggle navigation</span>
     <span class="icon-bar"></span>
      <span class="icon-bar"></span>
     <span class="icon-bar"></span>
     </button><a class="navbar-brand" href="/index.php"></a>
     </div>
 <div id="w0-collapse" class="collapse navbar-collapse">
    <ul id="w1" class="navbar-nav navbar-right nav"><li><a href="/index.php?r=site%2Fregister">Регистрация</a></li>
    <li><a href="/index.php?r=site%2Flogin">Вход</a></li>
    </ul></div></div>
    </nav>

Внутри есть блоки div , я хочу поменять это, добавить еще. Где в yii2 находятся эти файлы? Поиск находит только только .css классы. Я так понимаю что это где-то в логике компонента NavBar. Как его править?

Answer 1

Можно добавлять любое содержимое между открывающим и закрывающим методом виджета

<?=NavBar::begin();?>
<div>Любой контент</div>
<?=NavBar::end();?>
READ ALSO
Не могу слить 2 массива в один

Не могу слить 2 массива в один

никак не могу объединить 2 массива в 1, массивы формируются из базы mysql, array_merge не помог

174
Особенности перехода с Smarty 2 на Smarty 3 (mysmarty.class.php)

Особенности перехода с Smarty 2 на Smarty 3 (mysmarty.class.php)

Всем привет, меняю "движок" те

192
Symfony 4 Fos User Bundle

Symfony 4 Fos User Bundle

Сделал регистрацию на FosUserBundle Symfony 41 Создал отдельный контроллер и view, регистрация работает и доступна по ссылке site/register

199