При желании вы можете добавить иконки, которые будут отображаться возле названия пункта меню. Пример:
Есть два способа:
- Через плагин Иконка, изображение и баннер для категории, если в качестве содержимого меню используются категории магазина.
- Через "Дополнительные параметры".
При использовании плагина не должно возникать вопросов. Для меню используется "Иконка".
Чтобы добавить картинку через доп. параметры, нужно сначала загрузить её на сайт. Зайдя в приложение "Сайт", в левом меню вы увидите "Файл-менеджер", который поможет вам это сделать. Загрузив таким образом иконку, вы там же можете узнать путь к ней. Скопируйте его. Затем, в зависимости от того, что является содержимым меню, перейдите в настройки категории или страницы и в поле "Дополнительные параметры" добавьте строку с параметром "menu_icon", указав путь к иконке:
menu_icon=/wa-data/public/site/data/path/to/icon.png
Важно понимать, что такая загрузка никак не изменяет размеры картинки. Поэтому их желательно перед этим сжать локально. Большие изображения приведут к долгой загрузке сайта.
Если иконка будет указана через оба способа одновременно, приоритет будет иметь та, что установлена через дополнительные параметры.
Внимание!
В данный момент для горизонтального меню иконки отображаются только для ссылок второго уровня вложенности. Это искусственное ограничение добавлено для соблюдения "дружелюбности" интерфейса. При горизонтальном позиционировании иконки будут сливаться с текстом, что поставит посетителей в интуитивное замешательство.
Однако в мобильной версии иконки будут отображаться всегда и для любых уровней вложенности, если загружены.
Добрый день.
Скажите, как сделать вывод иконок для третьего уровня? Т.к. первый уровень скрыт, а второй стал третьим.
Спасибо.
Каким образом скрыт?
{$_theme_config.mainmenu_links = $wa->shop->categories(0, 3, true, true)}
Такая конструкция никак не скроет первый уровень. Первый параметр(у вас "0") - это ID родительской категории. Если она указана, то древо строится из её под- и подподкатегорий. Если ID не указан(как у вас), то берутся все категории. То есть ничто не скрывается.
Но если допустить, что вы таки указали ID существующей категории, тогда ничего не меняется. Параметр для добавления иконки будет таким же. В данном случае уровень вложенности считается исходя из выборки, а не из истинной архитектуры в админке.
ID существующей категории категории действительно указан.
Категория 1 (скрыта) -> Категория 2 (выводится первым уровнем в меню) -> Категория 3 (выводится вторым уровнем, но действительно она третья).
Видимо поэтому не выводятся иконки и прошу помощи сос сменой уровня для вывода иконок.
Если не совсем понятно объяснил, то попробую по вашей методике :)
Да, так понятнее.
Спасибо.
Буду искать другую причину не вывода иконок.