我有一个我在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;
}
答案 0 :(得分:1)
在项目列表spécification中,url可以定义为数组或字符串:
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; '#'],