删除yii2链接中的href值

时间:2016-11-14 13:59:39

标签: php yii yii2

我有一个我在yii2中创建的菜单,我想将href值删除到#

这就是我所做的

 <?php
            echo Menu::widget([
                'encodeLabels' => false,
                'options' => [
                    'class' => 'topnav menu-left-nest'
                ],
                'items' => [
                    [
                    'label' => ThemeNav::link('Manager action, 'fa fa-user'),

                    'url' => ["#"],  //this is the url {{i}}

                    'options' => ['class' => 'tooltip-tip'],
                    'items' => [

                      ...items in the dropdown
                          ],

当我检查inspect元素时,上面的url({{i}})会生成一个值,例如

<a href="/webwisekenya/advanced/backend/site/#"></a>

但我希望它保持为

<a href="#"></a>

我如何解决这个问题

这是themenav类功能链接

public static function link($label, $icon = null) {

    $link = null;

    if (!empty($icon))
        $link .= Html::tag('i','',['class'=>$icon]);

    $link .= Html::tag('span', $label, []);

    return $link;

}

2 个答案:

答案 0 :(得分:1)

在项目列表spécification中,url可以定义为数组或字符串:

  • array :for preifined route
  • string :直接使用网址

url var与函数Url::to一起使用。更多信息: http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#to()-detail

关于小部件菜单项的手册:http://www.yiiframework.com/doc-2.0/yii-widgets-menu.html#$items-detail

答案 1 :(得分:0)

['label'=&gt; ThemeNav :: link('经理行动,'fa fa-user'),,'url'=&gt; '#'],