nan_do9
(Nan Do9)
October 4, 2016, 10:23pm
1
Que tal amigo quiero tener en mi menú un campo de búsqueda con NavBar, como el de esta pagina http://demos.krajee.com/widgets alguien me puede dar una mano.
Este es el menu
NavBar::begin(['brandLabel' => 'NavBar Test']);
echo Nav::widget([
'items' => [
['label' => 'Home', 'url' => ['/site/index']],
['label' => 'About', 'url' => ['/site/about']],
],
'options' => ['class' => 'navbar-nav'],
]);
NavBar::end();
sebas
(Sebathi)
October 5, 2016, 12:49pm
2
Podés pasarle un item en el array de items que sea un string y lo pone de esa forma directo en la pantalla.
Así que podrías poner algo así:
'items'=>[
['url'=>'home', 'label'=>'Home'],
Html::dropDown('rol', $actualRole, $roleList),
Html::inputText('q', '', ['placeholder'=>'search for....']),
],
Espero te sirva!
Saludos,
nan_do9
(Nan Do9)
October 5, 2016, 2:09pm
3
tengo el menú por default que viene en yii2
<?php
NavBar::begin([
'brandLabel' => 'PRUEBA',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
$menuItems = [
['label' => 'Inicio', 'url' => ['/site/index']],
['label' => 'Contacto', 'url' => ['/site/contact']],
];
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => 'Registrate', 'url' => ['/site/signup']];
$menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
} else {
$menuItems[] = '<li>'
. Html::beginForm(['/site/logout'], 'post')
. Html::submitButton(
'Logout (' . Yii::$app->user->identity->username . ')',
['class' => 'btn btn-link']
)
. Html::endForm()
. '</li>';
}
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
NavBar::end();
?>
donde debo colocar el código que me indicas
lagogz
(Lagocamanho)
October 14, 2016, 12:13pm
4
Buenas.
El contenido de la variable $menuItems debe ser el array que te escribió Sebas.
Un saludo.