@alysenko

Как добавить иконки font-awesome в пункты меню сайта на yii2?

Есть меню в yii2, например, следующего вида:
echo Nav::widget([
        'options' => ['class' => 'navbar-nav navbar-right'],
        'items' => [
            ['label' => 'Home', 'url' => ['/site/index']],
            ['label' => 'About', 'url' => ['/site/about']],
            ['label' => 'Contact', 'url' => ['/site/contact']],
            Yii::$app->user->isGuest ?
                ['label' => 'Login', 'url' => ['/site/login']] :
                [
                    'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
                    'url' => ['/site/logout'],
                    'linkOptions' => ['data-method' => 'post']
                ],
        ],
    ]);


Как можно добавить перед пунктом меню иконку font-awesome?
  • Вопрос задан
  • 1780 просмотров
Решения вопроса 1
Bublik
@Bublik
Web & Mobile developer, Head of Mobile department
Используйте плагин yii2-icons
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexanderbulatov
Fullstack разработчик
Вот решение без плагинов, а уже родным решением Yii2:

stackoverflow.com/questions/25832160/yii2-how-can-...

А если в меню нужно вставить, то немного нужно изменить и сделать вот так в переменной $menuItems:

['label' => '', 'url' => ['/site/index'], 'linkOptions' => ['class' => 'fa fa-home']]
Ответ написан
Ваш ответ на вопрос

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

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