Пример #1
0
 public static function Navbar($id = null, $navbar_nav = null)
 {
     $html = '<nav class="navbar navbar-default navbar-static-top">';
     $html .= '<div class="container">';
     $html .= '<div class="navbar-header">';
     if ($navbar_nav) {
         $html .= '<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-navbar-collapse-' . $id . '" aria-expanded="false">';
         $html .= '<span class="sr-only">Toggle navigation</span>';
         $html .= '<span class="icon-bar"></span>';
         $html .= '<span class="icon-bar"></span>';
         $html .= '<span class="icon-bar"></span>';
         $html .= '</button>';
     }
     $html .= '<a class="navbar-brand" href="' . Url::goHome() . '">' . Gbox::getConfig()->params['app_name'] . '</a>';
     $html .= '</div>';
     if ($navbar_nav) {
         $html .= $navbar_nav;
     }
     $html .= '</div>';
     $html .= '</nav>';
     return $html;
 }
Пример #2
0
 protected function goHome()
 {
     return Gbox::getResponse()->redirect(Url::goHome());
 }
Пример #3
0
 public static function Show()
 {
     return Bootstrap::Navbar('mainmenu', Bootstrap::NavbarNav('mainmenu', [['name' => 'Página principal', 'url' => Url::goHome()], ['name' => 'Características', 'url' => Url::to('@web/features')], ['name' => 'GitHub', 'url' => 'https://github.com/RoxguelDevs/GboxFramework', 'target' => '_blank'], Gbox::$components->user->isGuest ? null : ['name' => 'Mi cuenta', 'url' => Url::to('@web/account')], Gbox::$components->user->isGuest ? ['name' => 'Acceder', 'url' => Url::to('@web/account/login')] : ['name' => 'Cerrar sesión', 'url' => Url::to('@web/account/sign-out')]]));
 }