Я создаю меню, например, навигационную панель Twitter Bootstrap с виджетами CMenu:
<?php
$this->widget( 'zii.widgets.CMenu', array(
'items' => array(
array(
'label' => 'Home',
'url' => array( '/site/index' ),
),
array(
'label' => 'Dropdown <b class="caret"></b>',
'url' => '#',
'submenuOptions' => array( 'class' => 'dropdown-menu' ),
'items' => array(
array(
'label' => 'Submenu Item 1',
'url' => array( '/user/create' ),
),
array(
'label' => 'Submenu Item 1',
'url' => array( '/user/list' ),
),
),
'itemOptions' => array( 'class' => 'dropdown' ),
'linkOptions' => array( 'class' => 'dropdown-toggle', 'data-toggle' => 'dropdown' ),
),
'htmlOptions' => array( 'class' => 'nav' ),
)); ?>
Этот код генерирует меню с двумя элементами в нем и 1 подменю для второго пункта меню. Хорошо. Но единственное, что не сработало, - это 'label' => 'Dropdown <b class="caret"></b>',
в 9-й строке. Он отображается как Dropdown <b class="caret"></b>
на странице. Поэтому вместо Dropdown ▼
я вижу заголовок 'Dropdown <b class="caret"></b>'
.
Как я могу изменить код для отображения неэкранированного HTML в ярлыке меню?
Спасибо за внимание.