【问题标题】:YiiBooster Navbar target _blankYiiBooster 导航栏目标 _blank
【发布时间】:2014-03-05 09:05:02
【问题描述】:

我正在使用扩展程序 Yiibooster 的导航栏,但我遇到了菜单子项的问题,我需要转到一个新选项卡,但我做不到。

<?php $this->widget(
    'bootstrap.widgets.TbNavbar',
    array(
        'brand' => '<img src ="' . Yii::app()->request->baseUrl . '/images/FAVICON.png" />Inicio',
        'fixed' => false,
        'collapse' => true,
        'items' => array(
            array(
                'class' => 'bootstrap.widgets.TbMenu',
                'items' => array(
array(
                        'label' => 'Informes',
                        'items' => array(
                            array('label' => 'Listado de Activos', 'url' => Yii::app()->baseUrl.'/ZfInmuebles/verpdf',
                                'itemOptions' => array('target' => '_blank')),
                        )),

【问题讨论】:

    标签: yii frameworks widget yii-booster


    【解决方案1】:

    如果您只想在菜单的一项中转到空白,这是最好的选择:

    'items' => array(
        array(
            'label' => 'Informes',
            'items' => array(
                array(
                    'label' => 'Listado de Activos', 
                     'url' => Yii::app()->baseUrl.'/ZfInmuebles/verpdf',
                     'linkOptions' => array(
                         'target' => '_blank'
                     ),
                ),
            ),
        ),
    )
    

    Yii CMenu 文档:http://www.yiiframework.com/doc/api/1.1/CMenu#items-detail

    【讨论】:

      【解决方案2】:

      class=&gt;'bootstrap.widgets.TbMenu'

       'items' => array(
                  array(
                      'class' => 'bootstrap.widgets.TbMenu',
                      'submenuOptions' => array('target' => '_blank'),
                      'items' => array(
                          array('label' => 'Listado de Activos', 
                                     'url' => Yii::app()->baseUrl.'/ZfInmuebles/verpdf',
                                                                       ),
                      )
                  )
      

      【讨论】:

      • 什么不起作用?它没有显示什么吗?还是网址不起作用?
      • 目标还是_self,没有_blank
      • itemoptions 未在 TbMenu 中定义
      • 好的,我已经编辑了我的答案,请查看编辑。此外,如果它不起作用,则将 submenuOptions 放在子菜单中。实际上它有点棘手,所以需要测试不同的选项
      【解决方案3】:

      你需要使用$brandOptions:

      NavBar::begin([
          'brandLabel' => 'Label text',
          'brandUrl' => '/'.Yii::$app->homeUrl,
          'brandOptions' => [
              'target'=>'_blank'
          ],
          'options' => [
              'class' => 'navbar-inverse navbar-fixed-top',   
          ],
      ]);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-18
        • 1970-01-01
        • 2012-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多