Поле Иконка для пунктов Меню 2.X

1400
Поле Иконка для пунктов Меню




Поле Иконка для пунктов Меню

Порядок установки.

Предполагается что у вас есть сайт на котором используются иконки: Fontawesome.io/icons/
Предполагается что действия по инструкции будет выполнять человек, хотя бы отчасти знакомый с html вёрсткой и css стилизацией.

1 - Загрузите файлы из архива в корень своего сайта.
2 - Откройте файл :: \system\controllers\admin\forms\form_menu_item.php
После:
Код PHP:
  1.  
  2. new fieldString('options:class', array(
  3. 'title' => LANG_CSS_CLASS,
  4. )),
  5.  
Добавьте:
Код PHP:
  1.  
  2. new fieldIcon('options:icon', array(
  3. 'title' => 'Иконка',
  4. )),
  5.  
3 - Откройте файл \templates\default\assets\ui\menu.tpl.php
После:
Код PHP:
  1.  
  2. <span class="wrap">
  3.  
Добавьте:
Код PHP:
  1.  
  2. <?php echo !empty($item['options']['icon']) ? '<i class="item-icon '.$item['options']['icon'].'"></i> ' : ''; ?>
  3.  

Скачать
Файлы шаблонов полей должны находится в папке вашего шаблона!
За основу бралось это дополнение
Рубрикатор - горизонтальный, с быстрым поиском | Фильтр по категории в фильтре записей типов контента
Комментарии (5)
Денис Васильевич 6 февраля 2017 в 22:34 +1
small user social cms
При надобности, иконку можно вывести и в заголовке виджетов.
Radu 7 февраля 2017 в 00:21 0
small user social cms
А как можно поменять иконки в меню действий? и в персональном меню поменял но перед иконкой все равно выводится стрелка вниз, можно как то исправить?
Нико 7 февраля 2017 в 02:55 0
small user social cms
Стрелку вниз можно убрать в css cтилях
Radu 5 марта 2017 в 21:09 0
small user social cms
А примерно как не подскажете?
Radu 5 марта 2017 в 21:44 0
small user social cms
Спаибо, нашел сам. удалил в файле тхеме лаёут ксс строку с этим бакграундом