1

我开始研究 Yii 和 PHP,并且正在使用cniska.net 的这个 Twitter Bootstrap 并且能够使其工作。

但是,我发现使其按我想要的方式工作时遇到了一些困难。并且在文档中没有发现任何有用的东西,尽管我可能错过了一些东西。

我有这样的导航栏

      $this->widget('bootstrap.widgets.TbNavbar', array(
          'brand'=>'XPTO',
          'brandUrl'=>'#',
          'fixed' => 'top',
          'collapse'=>true, // requires bootstrap-responsive.css
          'items'=>array(
              array(
                  'class'=>'bootstrap.widgets.TbMenu',
                  'items'=>array(
                      array('label'=>'1st Link', 'url'=>'#', 'active'=>true),
                      array('label'=>'2nd Link', 'url'=>'#'),
                      array('label'=>'3rd Link', 'url'=>'#'),
                      array('label'=>'4thLink', 'url'=>'#'),
                  ),
              ),
(..)

所以,对于我的两个问题中的第一个:

在下面'brand'=>'XPTO',是否可以输入图像的路径?例如标志?我知道我可以尝试输入图像路径,但图像并排如何?(这将避免我创建和包含 2 的图像)。

第二:

我想根据我点击的链接在我的布局中操作和添加页面移动,因此,*我想将'id'属性添加到每个'li'所以最终结果将是

<li class="active" id="xyz"><a href="#"> Link Text </a></li>

我试过了

array('label'=>'2nd Link', 'url'=>'#', 'id'=>'xyz'),

array('label'=>'2nd Link', 'url'=>'#', 'htmlOptions'=>array( 'id'=>'xyz'),),

但没有成功。

有小费吗?提前致谢。

4

3 回答 3

5

要使图像正常工作,只需在品牌名称中嵌入图像,如下所示:

'brand'=>'<img src="path_to_img.jpg"/>"

至于你的第二个问题,我只花了 20 分钟搜索了源代码,发现当一个项目'itemOptions'有. 所以要添加一个 id 使用:'htmlOptions'htmlOptions

array('label'=>'First Link', 'url'=>"#", 'itemOptions'=>array('id' => 'xyz'))
于 2013-04-05T18:30:32.390 回答
0

在 Yiistrap 中,一些属性发生了变化。

你应该在那里使用

'brandLabel' => CHtml::image(Yii::app()->getBaseUrl() . '/images/logo.png', 'Logo', array('width' => '37', 'height' => '37')),

'brandUrl' => 'http://www.someurl.com',
于 2013-10-26T19:09:40.277 回答
0

而不是brandLabel的形象只是使用品牌..

于 2014-01-02T16:04:34.953 回答