plCustomMenu

Компонент для создания кастомного меню
Автор дополнения
Prihod
Пакетов
38
Закачек
13 369
Обычно отвечает в течение суток
Автор дополнения
Пакетов
38
Закачек
13 369
Обычно отвечает в течение суток
Версия 1.0.9-pl
Дата выпуска 18.04.2025
Загрузки 50
Просмотры 4 266
Внимание, этот компонент несовместим с MODX 3.

Описание

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


Возможности

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

Видео-обзор



RuTube

Сниппеты

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.9-pl] - 2025-04-18

Добавлено

  • Поддержка PHP 8

[1.0.8-pl] - 2025-02-25

Исправлено

  • Ошибка в "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC' at line " MySQL 8

[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