plCustomMenu

Компонент для создания кастомного меню
Автор дополнения
Prihod
Пакетов
35
Закачек
11 279
Обычно отвечает в течение суток
Автор дополнения
Пакетов
35
Закачек
11 279
Обычно отвечает в течение суток
Версия 1.0.7-pl
Дата выпуска 18.08.2024
Загрузки 33
Просмотры 2 551
Внимание, этот компонент требует версию PHP 7.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.8 !

Описание

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


Возможности

  • создание набора ссылок любой вложенности;
  • создание ссылок как на ресурсы сайта так и внешние;
  • возможность указать для ссылки дату ее начала или окончания показа (сниппет нужно вызывать в не копируемом варианте);
  • возможность для ссылки указать иконку;
  • мультиконтекстность;
  • мультиязычность на основании 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.7-pl] - 2024-08-18

Исправлено

  • Игнорирование параметра "tplExternalLink"

[1.0.6-pl] - 2023-04-28

Исправлено

  • Ошибка "Call to undefined method xPDO::toQueryString()"

[1.0.6-pl] - 2022-12-22

Добавлено

Возможность клонировать меню в другой язык

Поля для пункта меню:

  • файл изображения [[+img_file]];
  • путь к файлу изображения [[+img_path]];
  • CSS класс для пункта меню;
  • CSS класс категории меню;
  • CSS класс для обертки блока подпунктов меню;

[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