Автор дополнения
Павел Р.
Пакетов
5
Закачек
40
Обычно отвечает в течение 4 часов
Автор дополнения
Пакетов
5
Закачек
40
Обычно отвечает в течение 4 часов
Версия 1.4.0-pl
Дата выпуска 25.08.2026
Загрузки 3
Просмотры 1 257
Внимание, этот компонент требует PHP 8.0 или выше!
Внимание, этот компонент требует MODX 3 или выше.

Основные свойства


  • Поддержка полей ресурсов, TV и MIGX полей, а также полей и опций товаров MiniShop3.
  • Четыре типа фильтров: чекбокс, радиокнопка, выпадающий список, слайдер для числовых значений (на основе noUiSlider).
  • Настройка псевдонимов фильтров в URL.
  • Поддержка SEO-страниц с ЧПУ и настраиваемыми TITLE, DESCRIPTION, H1 и Breadcrumbs.
  • Поддерживает как прямые запросы, так и индексацию полей и значений в отдельной таблице и выборке из нее.
  • Пагинация (постраничная и кнопкой «Загрузить ещё»).
  • Настраиваемая сортировка и выбор количества на страницу.
  • Работает в логике AND и OR (настраивается).
  • Системные события для тонкой настройки (тексты фильтров, значения, сортировка полей, SEO-страницы и т. д.).
  • Для работы не требуется jQuery.

Все подробности и примеры см. в документации компонента.

simpleFilters

1.4.0

  • Добавлена таблица modx_sf_seourls для хранения URL
  • В приложение Simplefilters добавлена вкладка с URL и возможностью индивидуальной настройки SEO-параметров по каждой странице
  • Оптимизирован сниппет simpleFiltersSiteMap (теперь работает с таблицей modx_sf_seourls)
  • В сниппет Simplefilters добавлена проверка SEO-страницы и обновление результатов
  • Добавлена возможность сортировки по ID при использовании параметра resources - &sortby=`ids`
  • Добавлены системные события sfOnGetSeoPage и sfOnCheckSeoPage и sfOnCheckSeoRule для работы с SEO-страницами и правилами
  • Исправлены мелкие ошибки

1.3.0

  • Добавлена возможность настройки SEO-страниц для фильтров с индивидуальными URI, TITLE, DESCRIPTION и H1 (подробности в документации).
  • Добавлен сниппет simpleFiltersSiteMap для вывода ссылок на SEO-страницы в sitemap.xml.
  • Добавлены чанки sf_sitemap_tpl и sf_breadcrumb_current_tpl для вывода ссылок в карте и текущего документа в хлебных крошках.

1.2.1

  • В плагин simpleFilters добавлено событие OnEmptyTrash (очистка корзины) для очистки индексов удалённых ресурсов.
  • Исправлены мелкие ошибки.

1.2.0

Основные изменения:

  • Добавилась возможность индексации полей ресурсов и ускоренной выборки.
  • Добавилась возможность настроки алиасов для полей в адресной строке.

Подробнее:

  • Добавилась таблица индекса modx_sf_index
  • Добавились системные настройки sf_index_templates и sf_index_fields для указания шаблонов ресурсов и полей индексации
  • В плагин simpleFilters добавлено событие onDocFormSave для индексирования ресурса при сохранении
  • Добавился сниппет simpleFiltersUpdate для обновления индекса по расписанию (запуск через cronManager или Scheduler)
  • В сниппете добавился параметр &fromIndex для включения режима выборки из индекса. По умолчанию включен.
  • В сниппете добавился параметр &aliases для назначения псевдонимов параметрам в URI
  • Улучшена JS-обработка слайдеров (из запроса исключаются неактивные параметры)

1.1.0

В сниппете добавлены параметры:

  • resources - вывод указанных ресурсов
  • showUnpublished - вывод неопубликованных ресурсов (0)
  • hideOne - скрывать фильтр с одним значением (1)
  • checkEmpty - просчитывать результат для каждого значения фильтра (0)
  • tplSelected - чанк оформления блока с выбранными фильтрами
  • tplSelectedRow - чанк оформления строки выбранного фильтра

Добавлены плейсхолдеры

  • disabled - в сроке фильтра для вывода disabled в случае отсутствия результата по значению фильтра (checkEmpty должен быть включен)
  • selected_filters - вывод выбранных фильтров в &tplWrapper

JS

  • Добавлено JS-событие, срабатывающее после обновления данных document.addEventListener('sfilters', (e) => { };

Дополнительно

  • Улучшена выборка в режиме AND
  • Добавлена обработка TV типа "автометка" (резделитель запятая)

1.0.4

  • Добавлена возможность фильтрации по MIGX-полям
  • Исправлена ошибка в выводе полей типа select
  • Добавлен чанк кнопки «Загрузить ещё»

1.0.3

  • Добавлена возможность пагинации по кнопке «Загрузить ещё»
  • По умолчанию включен режим OR
  • Оптимизация логики

1.0.2

  • Исправлен баг с установкой пустых чанков

1.0.1

  • Добавлена защита пакета

1.0.0

  • Первая редакция

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