2

yiistrap の使い方を学んでいて、ナビゲーション バーのボタンの種類を設定したいと考えています。これは私のコードです:

<div id="mainmenu">
<?php $this->widget('bootstrap.widgets.TbNavBar',array(
    'brandLabel'=>TbHtml::b(Yii::app()->name),
    'color'=>TbHtml::NAVBAR_COLOR_INVERSE,
    'display'=>null,
    'items'=>array(
        array(
            'class'=>'bootstrap.widgets.TbNav',
            'items'=>array(
                array('label'=>'Home', 'url'=>array('/site/index')),
                array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
                array('label'=>'Contact', 'url'=>array('/site/contact')),
            ),
        ),
        array(
            'class'=>'bootstrap.widgets.TbNav',
            'htmlOptions'=>array('class'=>'pull-right'),
            'items'=>array(
                array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
                array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
            ),
        ),
    ),
)); ?>

また、ナビゲーションバーを固定として配置したいと思います..そのセット「display=TbHtml::NAVBAR_DISPLAY_FIXEDTOP」を知っていますが、..ナビゲーションバーはヘッダーテキストの上にレンダリングされ、非表示になります。

4

2 に答える 2

0

ボタンの種類 (成功、アラート、警告ボタンについて話していると思います) を設定するには、TbNav 項目配列 (各項目はボタン) で各ボタンのクラスを設定できます。変更したい項目のブートストラップ ボタン クラス (btn-*..) を追加するだけです。

'class'=>'bootstrap.widgets.TbNav',
        'items'=>array(
            array('label'=>'Home', 'url'=>array('/site/index'),'class'=>'btn-error'),
            array('label'=>'About', 'url'=>array('/site/page'), 'class'=>'btn-succes'),
            array('label'=>'Contact', 'url'=>array('/site/contact')),
        ),
于 2013-11-06T23:31:45.327 に答える