Как правильно оформить item в виджете Menu?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Как правильно оформить item в виджете Menu?

Сообщение Sergalas »

Мне надо получить следующее меню

Код: Выделить всё

<ul class="sidebar_nav--list">
	<li class="sidebar_nav--item"><a href="">Фрукты / Овощи <span class="count">(3)</span></a></li>
	<li class="sidebar_nav--item"><a href="">Мясо / Птица</a></li>
	<li class="sidebar_nav--item">
              <a class="active" href="">Мясная гастрономия</a>
              <ul class="sidebar_nav--sub">
                   <li class="sidebar_nav--item"><a href="">Колбасы варёные <span class="count">(1)</span></a></li>
                   <li class="sidebar_nav--item"><a href="">Колбасы варенокопченые <span class="count">(4)</span></a></li>
                   <li class="sidebar_nav--item"><a href="">Колбасы сыровяленые</a></li>
               </ul>
          </li>
</ul>
учитывая что

Код: Выделить всё

<span class="count">(1)</span>
это вычисляемое значение вот таким образом я формирую

Код: Выделить всё

foreach ($categorys as $category){
                $menuItems[$category->id]=[
                    'active' => false,
                    'label' => !$category->has_childs?"$category->name <span class='count'>".count($category->products)."</span>":$category->name,
                    'options'=>['class'=>'sidebar_nav--item'],
                    'url' => Url::toRoute(["catalog/category", 'id' => $category->id]),
                ];
        }
получаю но получаю вот этоhttps://s.nimbus.everhelper.me/share/13 ... hu1r0c6q1w. Подскажите как мне правильно оформить ?
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Как правильно оформить item в виджете Menu?

Сообщение futbolim »

На уровне items есть encode => false.
На уровне Nav есть encodeLabels => false.
Ответить