plCustomMenu

Компонент для создания кастомного меню
Автор дополнения
Prihod
Пакетов
23
Закачек
6 835
Автор дополнения
Пакетов
23
Закачек
6 835
Обычно отвечает в течение суток
Версия 1.0.5-beta
Дата выпуска 23.08.2022
Загрузки 11
Просмотры 650
Внимание, этот компонент требует версию PHP 7.1 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.7 !

Описание

Основная задача компонента позволить менеджерам быстро создать меню/набор ссылок для продвижения определенных ресурсов. В первую очередь это определенный набор товаров в некой категории с заданным значением фильтра для их вывода.


Возможности

  • создание набора ссылок любой вложенности;
  • создание ссылок как на ресурсы сайта так и внешние;
  • возможность указать для ссылки дату ее начала или окончания показа (сниппет нужно вызывать в не копируемом варианте);
  • возможность для ссылки указать иконку;
  • мультиконтекстность;
  • мультиязычность на основании Polylang.

Видео-обзор


Сниппеты

plCustomMenu — вывод меню на сайте. Большинство параметров аналогичны параметрам сниппета pdoMenu

Параметры:

  • lang — код языка меню. По умолчанию: текущий;

  • depth — уровень генерируемого меню. По умолчанию: 10;
  • onlyPublished — показывать только опубликованные пункты меню. По умолчанию: 1;
  • tplExternalLink — чанк внешней ссылки.


Настройка иконок

Для того чтобы в админке подключить вывод своих иконок (по умолчанию подключены Font Awesome 6.1.1 Free) в системных настройках компонента нужно:

  • в опции “Стили для иконок” (ключ plcustommenu_icons_style ) указать ссылку на css файл c стилями иконок;
  • в опции “Список иконок“ (ключ plcustommenu_icons_list) указать в JSON формате массив из названий классов для иконок;

  • В опции “Класс начертания иконки“ (ключ plcustommenu_icons_class) можно при необходимости указать в JSON формате массив содержащий список названий классов стилей начертания иконок.

[1.0.5-beta] - 2022-08-23

Исправлено

Изменение родителя для пункта меню при перетаскивании

[1.0.4-beta] - 2022-08-20

Исправлено

Параметр hereClass в сниппете plCustomMenu

[1.0.3-beta] - 2022-08-17

Исправлено

Передача названий классов в сниппете plCustomMenu

[1.0.2-beta] - 2022-04-26

Исправлено

Вызов метода getTpl без передачи параметра options

[1.0.1-beta] - 2022-04-23

Добавлено

  • Параметр "displayStart" для сниппета plCustomMenu

Последние обсуждения в сообществе MODX.pro