2015-12-31 00:07:18 9401次浏览 1条回答 3 悬赏 10 金钱

直接上代码

$mainMenuItems = array();
	$mainMenuItems[] = [
		'label' => '<i class="glyphicon glyphicon-th-large"></i>首页',
		'type' => 'raw',
		'url' => ['site/index'],
		'options' => [
			'class' => ''
		],
	];

echo Menu::widget([
    'options' => [
	'class' => 'nav-tabs nav-stacked'
    ],
    'items' => $mainMenuItems
]);

如上的视图文件在页面中显示时这样的:
“&lt;i class="glyphicon glyphicon-th-large"&gt;&lt;/i&gt;首页”
而不是以html的形式显示,应该怎么办呢,知道的兄弟能否告知,不甚感激。

最佳答案

  • koko 发布于 2015-12-31 09:22 举报

    'type' => 'html',

    2 条回复
    回复于 2016-01-01 12:27 回复

    还是不行啊,我加了你说的这段代码。

    回复于 2016-01-01 15:25 回复

    终于搞定了,看了文档,原来要在Menu::widget([])里面加‘encodeLabels’ => false,就可以了。

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
jianghaifm
职场新人

jianghaifm

注册时间:2015-12-26
最后登录:2017-05-25
在线时长:4小时17分
  • 粉丝1
  • 金钱50
  • 威望0
  • 积分90

热门问题