У меня есть следующий код:
<?php $this ->widget('application.extensions.mbmenu.MbMenu',array(
'items'=>array(
array('label'=>'Home','url'=>array('/site/index')),
…..
Я пытаюсь ввести значок со шрифтом и поместить его рядом с меткой Home.
Что-то вроде этого. Я не уверен, как именно написать код, чтобы PHP приветствовал иконку шрифта. Спасибо за всю помощь. Это очень ценится.
array('label'=>'Home<icon-fa-home icon-3x>')
Во-первых, убедитесь, что вы импортируете потрясающие CSS и файлы шрифтов в свой макет. Далее вы можете сделать это в своем коде:
array('label'=>'Home <span class="fa fa-home fa-3x"></span>');
Или же
array('label'=>'Home <i class="fa fa-home fa-3x"></i>');
Вот больше информации о fontawesome.
Хммм … Странно, почему метод, описанный @hamed, не работает. Попробуйте добавить этот параметр в элемент:
'itemOptions' => array('class'=>'fa fa-home fa-3x'),
Это должно добавить классы для ссылки. Если это сработает, это означает, что что-то не так с созданием пользовательского меню. Но это действительно странно, потому что:
array('label'=>'Home <i class="fa fa-home fa-3x"></i>');
должно сработать.