2

我正在使用http://yii-booster.clevertech.biz/components.html#navbar并且我想生成导航栏。我有一个问题,因为我必须pull-right在其中一个项目上使用 css 类。

为什么不htmlOptions工作?如何pull-right在“用户”项上使用?

$this->widget('bootstrap.widgets.TbNavbar', array(
    'brand' => CHtml::encode($this->pageTitle),
    'brandUrl' => '#',
    'collapse' => true,
    'type' => 'inverse',
    'items' => array(
        array(
            'class' => 'bootstrap.widgets.TbMenu',
            'items' => array(
                array('label'=>'Home', 'url'=>'#', 'active'=>true),
                array('label'=>'Link', 'url'=>'#'),
                array('label'=>'Link', 'url'=>'#'),
                array('label'=>'User (895)', 'htmlOptions'=>array('class'=>'pull-right'),
                    'items'=>array(
                        array('label'=>'Support', 'url'=>'#'),
                        array('label'=>'Mailing', 'url'=>'#'),
                        array('label'=>'Sklep', 'url'=>'#'),
                        array('label'=>'Profile', 'url'=>'#'),
                        array('label'=>'Logout', 'url'=>'#'),
                    )
                ),
            )
        )
    )
));
4

2 回答 2

3

请试试:

$this->widget('bootstrap.widgets.TbNavbar', array(
    'brand' => CHtml::encode($this->pageTitle),
    'brandUrl' => '#',
    'collapse' => true,
    'type' => 'inverse',
    'items' => array(
        array(
            'class' => 'bootstrap.widgets.TbMenu',
            'items' => array(
                array('label'=>'Home', 'url'=>'#', 'active'=>true),
                array('label'=>'Link', 'url'=>'#'),
                array('label'=>'Link', 'url'=>'#'),
                array('label'=>'User (895)', 'itemOptions'=>array('class'=>'pull-right'),
                    'items'=>array(
                        array('label'=>'Support', 'url'=>'#'),
                        array('label'=>'Mailing', 'url'=>'#'),
                        array('label'=>'Sklep', 'url'=>'#'),
                        array('label'=>'Profile', 'url'=>'#'),
                        array('label'=>'Logout', 'url'=>'#'),
                    )
                ),
            )
        )
    )
));
于 2013-02-18T13:01:50.263 回答
1

哦,我懂了。应该这样写:

$this->widget('bootstrap.widgets.TbNavbar', array(
    'brand' => CHtml::encode($this->pageTitle),
    'brandUrl' => '#',
    'collapse' => true,
    'type' => 'inverse',
    'items' => array(
        array(
            'class' => 'bootstrap.widgets.TbMenu',
            'items' => array(
                array('label'=>'Home', 'url'=>'#', 'active'=>true),
                array('label'=>'Link', 'url'=>'#'),
                array('label'=>'Link', 'url'=>'#'),
            )
        ),
        array(
            'class' => 'bootstrap.widgets.TbMenu',
            'htmlOptions'=>array('class'=>'pull-right'),
            'items' => array(
                array('label'=>'Name Surname (895)',
                    'items'=>array(
                        array('label'=>'Support', 'url'=>'#'),
                        array('label'=>'Mailing', 'url'=>'#'),
                        array('label'=>'Sklep', 'url'=>'#'),
                        array('label'=>'Profile', 'url'=>'#'),
                        array('label'=>'Logout', 'url'=>'#'),
                    )
                ),
            )
        ),
    )
));
于 2013-02-17T16:22:34.507 回答