Настройка фильтров в модуле «Новости»
Настройка фильтров состоит из четырёх шагов:
Шаг 1. Создание фильтров
Перейдите в «Панель управления» → «Новости сайта» → «Настройка фильтров». Откроется следующая страница:
По умолчанию в системе доступны все фильтры, и вы можете сразу приступить к их настройке:
- Изменить название фильтра
- Удалить фильтр
- Изменить существующее значение фильтра
- Переместить или удалить значение фильтра
- Добавить новое значение фильтра
Чтобы создать новый фильтр, нажмите на область с надписью «фильтр не активизирован»:
Появится форма для настройки фильтра:
Введите название фильтра и значения для него. Например, название — «Страна», а значения — список стран:
Опция «Множественный выбор значений» позволяет выбрать несколько значений при добавлении новости:
При необходимости эту опцию можно отключить для обычных пользователей:
После ввода значений нажмите кнопку «Сохранить». При необходимости повторите действия для добавления других фильтров. В модуле «Новости» можно создать до пяти фильтров.
Шаг 2. Активация фильтров
Чтобы можно было указывать фильтры при добавлении материала, активируйте поле «Фильтр» в форме добавления материала.
Для этого откройте настройки модуля, раздел «Основные», и найдите блок «Поля для добавления материалов»:
В списке отобразятся все созданные фильтры. Отметьте нужные галочками:
- Первая галочка — активирует фильтр.
- Вторая — делает его обязательным для заполнения.
Шаг 3. Указание фильтров для материала
После активации фильтров они появятся на странице добавления новости.
Отображение зависит от настроек:
- Без множественного выбора — выпадающий список (1)
- С включённой опцией «Множественный выбор значений» — список чекбоксов (2)
Если фильтр сделан обязательным, система не позволит добавить материал без его указания:
Шаг 4. Поиск материалов по фильтрам
Фильтры отображаются на страницах модуля. Чтобы увидеть их, перейдите в нужную категорию новостей.
Расположение фильтров зависит от шаблона. Обычно они размещаются над списком материалов:
Что делать, если фильтры не отображаются на сайте?
Если вы выполнили все шаги, но фильтры не появились — проверьте шаблон «Страница архива материалов»: «Дизайн» → «Управление дизайном (шаблоны)» → «Новости».
Убедитесь, что в шаблоне присутствуют переменные:
<?if($FILTER1_MENU$ $FILTER2_MENU$ $FILTER3_MENU$ $FILTER4_MENU$ $FILTER5_MENU$)?> <div class="filters-wrapper"> $FILTER1_MENU$ $FILTER2_MENU$ $FILTER3_MENU$ $FILTER4_MENU$ $FILTER5_MENU$ </div> <hr> <?endif?>
Добавьте код в подходящее место шаблона.
<?if($FILTER1_FL$)?> <li><label>$FILTER1_SIGN$:</label></li><li>$FILTER1_FL$</li><li class="notcolumn"><hr /></li><?endif?> <?if($FILTER2_FL$)?> <li><label>$FILTER2_SIGN$:</label></li><li>$FILTER2_FL$</li><li class="notcolumn"><hr /></li><?endif?> <?if($FILTER3_FL$)?> <li><label>$FILTER3_SIGN$:</label></li><li>$FILTER3_FL$</li><li class="notcolumn"><hr /></li><?endif?> <?if($FILTER4_FL$)?> <li><label>$FILTER4_SIGN$:</label></li><li>$FILTER4_FL$</li><li class="notcolumn"><hr /></li><?endif?> <?if($FILTER5_FL$)?> <li><label>$FILTER5_SIGN$:</label></li> <li>$FILTER5_FL$</li><li class="notcolumn"><hr /></li><?endif?>