@ErkinPardayev
web developer

Проблема с Menu widget в Yii2?

Как можно реализовать меню с фа иконками с помощью yii\widgets\Menu типа
<li><a><i class="fa fa-home"></i> Home </a></li>

Так не получается
<?php
  echo Menu::widget([
    'items' => [
      ['label' => 'Home', 'url' => ['default/index'], 'icon' => 'fa-home'],
      ['label' => 'Categories', 'url' => ['category/index'], 'icon' => 'fa-bars'],
      ['label' => 'Articles', 'url' => ['article/index'], 'icon' => 'fa-newspaper-o'],
      ['label' => 'Languages', 'url' => ['language/index'], 'icon' => 'fa-refresh'],
    ],
  ]);
?>
  • Вопрос задан
  • 622 просмотра
Решения вопроса 1
fornit1917
@fornit1917
Возможно как-то так
<?php
  echo Menu::widget([
    'encodeLabels' => false,
    'items' => [
      ['label' => '<i class="fa fa-home"></i> Home',          'url' => ['default/index']],
    ],
  ]);
?>


Не забудьте encodeLabels = false указать в этом случае.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
echo Menu::widget([
    'items' => [
        [
            'label' => '<a><i class="fa fa-home"></i> Home </a>',
            'url' => ['default/index'],
            'encode' => false
        ],
    ]
]);


если такой вариант не подходит - тогда необходимо искать расширение позволяющее задавать отдельно иконку, либо писать свое
Ответ написан
Ваш ответ на вопрос

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

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