1

Тема: Bootstrap 3 меню

Всем привет! Пытаюсь прикрутить фиксированное меню, в браузере выходит сообщение Notice: Undefined variable: menu in D:\OSPanel\domains\test6.com\tpl\main_tpl.php on line 31

Вроде все делаю как написано тут http://www.zmicron.org/components/bootstrap3_menu
Скачал и установил библиотеку "Bootstrap 3", затем скачал "Bootstrap 3 меню" и вот пытаюсь подключить в главном шаблоне (main_tpl.php). Может кто подскажет, что я делаю не так?

Вот кусочек кода в шаблоне.

27        <?php IncludeCom("dev/bootstrap3")?>
28        <?php IncludeCom('dev/jquery')?>
29        <?php IncludeCom('dev/bootstrap3_menu', array
30                (
31                    'menu' => $menu,
32                    'logo' => array
33                (
34                    'href' => SiteRoot('admin'),
35                    'logo' => '<span class="glyphicon glyphicon-home"></span>'
36                   )
37        )); ?>
38     </head>
39     <body>
40        <?= $content?>
41    </body>
42</html>

Re: Bootstrap 3 меню

В ошибке написано: "Неопределенная переменная $menu"  То есть, ее еще надо создать. В папке core/config создай файл bootstrap3_menu.php и в нем уже заполняй меню по примеру:

$menu   = array();
$menu[] = array
          (
              'link'  => SiteRoot('admin/login'),
              'name'  => 'Вход',
              'label' => 'Войти в административный раздел',
              'css'   => '',
              'list'  => array()
          );
$menu[] = array
          (
              'link'  => '[removed]void(0)',
              'name'  => 'Администраторы',
              'label' => 'Управление администраторами',
              'css'   => '',
              'list'  => array
              (
                  array('link' => SiteRoot('admin/register'), 'name' => 'Новый администратор...', 'label' => 'Зарегистрировать нового администратора'),
                  array('link' => SiteRoot('admin/admins'),   'name' => 'Список администраторов', 'label' => 'Показать список администраторов')
              )
          );