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; }
protected function goHome() { return Gbox::getResponse()->redirect(Url::goHome()); }
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')]])); }