Ballly
@Ballly

Как стилизовать пункты меню в Menu::widget?

Всем здравствуйте! Подскажите пожалуйста как в Menu::widget добавить еще один span к пункту меню. В текущий момент при использовании такой конструкции
['label' => 'Обращения', 'icon' => 'commenting-o', 'url' => '/contact-form/index',],

получается следующий вывод
<a href="/contact-form/index">
     <i class="fa fa-commenting-o"></i>  
     <span>Обращения</span>
</a>

а мне надо, чтобы вид пункта меню выглядел так
<a href="/contact-form/index">
    <i class="fa fa-commenting-o"></i>
    <span>Обращения</span>
    <span class="pull-right-container">
        <span class="label label-primary pull-right">
        <?= $count_contact; ?>
        </span>
    </span>
</a>
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
kawabanga
@kawabanga
'encode' => false,
и делаете уже любые span в названии
Ответ написан
Комментировать
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Кроме того, что можно сделать так, как написал @kawabanga(хотя правильней будет использовать encodeLabel) можно попробовать дополнительно настроить виджет используя следующие методы:
$labelTemplate
$lastItemCssClass
$linkTemplate
$submenuTemplate
и куча других способов.
Подробней здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы