Общие настройки JL Content Fields Filter

Установка JL Content Fields Filter

  1. Скачайте и установите пакет фильтра с помощью установщика Joomla.
  2. Опубликуйте плагин  «Система — JlContentFieldsFilter» группы system.
  3. Опубликуйте модуль «Модуль фильтра JlContentFieldsFilter».

Общая настройка JL Content Fields Filter

Управление выводом поля в фильтре производится в настройках поля: Материалы -> Поля -> Выбрать нужное поле -> Вкладка "Параметры фильтрации" (Эта рекомендация для версии 1.1 и выше).

  • Вид в фильтре - Вы можете сменить логический тип поля в фильтре, допустим у вас "Радио" кнопки, а вам требуется "Селект", это позволит изменить логику работы поля.
    Примечание: Для текстового поля есть два логических типа: Текст (простой поиск по слову) и значение Диапазон (ищет от и до по числовому значению, так же требуется выбрать макет range).
  • Индивидуальный макет - настройка индивидуальный макет призвана добавить гибкости в настройке внешнего вида фильтра, допустим у вас несколько списков выбора и вам нужно сделать, чтоб они были оформлены по разному.
  • Исключаемые категории  - Вы можете выбрать категории в которых не показывать поле в модулей фильтра.

Настройка Range (фильтрация по диапазону от и до).

  1. Материалы -> Поля -> Создать поле "Text" -> В основных настройках выбрать "Фильтр - Целое"
  2. Вкладка "настройки фильтрации" -> Вид в фильтре "Диапазон"
  3. Индивидуальный макет "range" - если вам просто надо два поля с возможностью указать значения от и до, либо rangenouislider - если вам надо выбрать фильтрацию по диапазону от и до с бегунками.

Настройки модуля JL Content Fields Filter

Войдите в настройки модуля фильтра

  • Выберите позицию, в которой надо выводить модуль и привязку к пунктам меню.
  • Разрешенные компоненты - выберите компонент Joomla с которым модуль будет работать.
  • В настройке «Показывать в категории» можно ограничить показ фильтра определенными категориями материалов (прим.: модуль виден только на странице категорий и материалов компонента com_content, на других страницах сайта он не выводится).
  • Настройка «Метод формы» отвечает за то каким образом будут передаваться условия фильтрации, если выбрать «GET» то условия фильтрации будут передаваться в поисковой строке браузера, если выбрать «POST» то в поисковой строке браузера условия фильтрации будут не видны.
  • Настройка «Авто отправка» отвечает за поведение фильтра при выборе условий фильтрации. Если выбрать «Да» то при каждом изменении условий будет происходить фильтрация материалов, если выбрать «Нет», то фильтрация будет происходить только после нажания кнопки «Отправить форму».
  • Настройка «Ajax фильтрация» отвечает за то как будут фильтроваться материалы. Если выбрать «Да», то фильтрация материалов будет происходить без перезагрузки страницы, если «Нет», то для фильтрации страница будет перезагружена полностью.
  • Настройка «Селектор контейнера Ajax» нужна при выборе ajax-фильтрации. Сюда надо вписать уникальный идентификатор основного контейнера в котором выводятся материалы (селектор должен оборачивать непосредственно блок компонента). Идентификатор пишется согласно правилам написания селекторов CSS.
  • Настройка «Разрешить сортировку» выводит в модуль селектор, позволяющий выбрать сортировку материалов при фильтрации.

Дополнительные настройки модуля фильтра

  • Кол-во колонок - позволяет указать количество колонок для поля чекбокс.
  • Ajax-loader - изменение картинки отображающей процесс работы фильтра при аякс загрузке материалов.
  • Загружать CSS - возможность отключения CSS модуля.