Skip to content
  1. Компоненты
  2. FlatFilters
  3. Сниппеты

Сниппеты

ffConnector

Назначение

Обрабатывает запросы компонента.

Параметры

Не принимает ни каких параметров.

Результат работы

Возвращает JSON обратно на фронт.

Пример использования

Используется внутри компонента и не предназначен для отдельного вызова.

ffGetGroupName

Назначение

Получает имя группы пользователей по ID.

Параметры

Не принимает ни каких параметров.

Результат работы

Возвращает имя группы пользователей.

Пример использования

Используется внутри компонента и не предназначен для отдельного вызова.

ffGetFilterForm

Назначение

Рендерит форму с фильтрами.

Параметры

  • configId - ID конфигурации фильтров, которую нужно вывести.
  • wrapper - чанк-обертка для фильтров.
  • defaultTplOuter - чанк-обёртка отдельного фильтра.
  • defaultTplRow - чанк значения фильтра.

Подсказка

Если возникает необходимость задать разные шаблоны для разных фильтров, то следует именовать параметры следующим образом ключ-фильтраTplOuter - для обёртки; ключ-фильтраTplRow - для значения.

Результат работы

Возвращает форму фильтрации.

Пример использования

Осторожно

Не смешивайте синтаксис при использовании компонента.

fenom
{set $pageLimit = 8}
{set $configId = 1}
{'!ffGetFilterForm' | snippet: [
    'configId' => $configId,
    'pagination' => 'filters',
    'wrapper' => 'tpl.ffForm',
    'priceTplOuter' => 'tpl.ffRange',
    'favoriteTplOuter' => 'tpl.ffCheckbox',
    'newTplOuter' => 'tpl.ffCheckbox',
    'popularTplOuter' => 'tpl.ffCheckbox',
    'colorTplOuter' => 'tpl.ffCheckboxGroupOuter',
    'colorTplRow' => 'tpl.ffCheckboxGroup',
    'defaultTplOuter' => 'tpl.ffSelect',
    'defaultTplRow' => 'tpl.ffOption',
    'createdonTplOuter' => 'tpl.ffDateRange',
]}
modx
[[!ffGetFilterForm?
    &configId=1    
    &wrapper=`tpl.ffForm`
    &priceTplOuter=`tpl.ffRange`
    &favoriteTplOuter=`tpl.ffCheckbox`
    &newTplOuter=`tpl.ffCheckbox`
    &popularTplOuter=`tpl.ffCheckbox`
    &colorTplOuter=`tpl.ffCheckboxGroupOuter`
    &colorTplRow=`tpl.ffCheckboxGroup`
    &defaultTplOuter=`tpl.ffSelect`
    &defaultTplRow=`tpl.ffOption`
    &createdonTplOuter=`tpl.ffDateRange`
]]