Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Настройка фильтров в модуле «Новости»

Настройка фильтров в модуле «Новости»
Материал добавлен: 24 Сентября 2024
Материал обновлен: 18 Июня 2025

Настройка фильтров состоит из четырёх шагов:

  1. Создание фильтров
  2. Активация фильтров
  3. Указание фильтров для новости
  4. Поиск новостей по фильтрам

Шаг 1. Создание фильтров

Перейдите в «Панель управления» → «Новости сайта» → «Настройка фильтров». Откроется следующая страница:

По умолчанию в системе доступны все фильтры, и вы можете сразу приступить к их настройке:

  1. Изменить название фильтра
  2. Удалить фильтр
  3. Изменить существующее значение фильтра
  4. Переместить или удалить значение фильтра
  5. Добавить новое значение фильтра

Чтобы создать новый фильтр, нажмите на область с надписью «фильтр не активизирован»:

Появится форма для настройки фильтра:

Введите название фильтра и значения для него. Например, название — «Страна», а значения — список стран:

Опция «Множественный выбор значений» позволяет выбрать несколько значений при добавлении новости:

При необходимости эту опцию можно отключить для обычных пользователей:

После ввода значений нажмите кнопку «Сохранить». При необходимости повторите действия для добавления других фильтров. В модуле «Новости» можно создать до пяти фильтров.

Шаг 2. Активация фильтров

Чтобы можно было указывать фильтры при добавлении материала, активируйте поле «Фильтр» в форме добавления материала.

Для этого откройте настройки модуля, раздел «Основные», и найдите блок «Поля для добавления материалов»:

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

  • Первая галочка — активирует фильтр.
  • Вторая — делает его обязательным для заполнения.

Шаг 3. Указание фильтров для материала

После активации фильтров они появятся на странице добавления новости.

Отображение зависит от настроек:

  • Без множественного выбора — выпадающий список (1)
  • С включённой опцией «Множественный выбор значений» — список чекбоксов (2)

Если фильтр сделан обязательным, система не позволит добавить материал без его указания:

Фильтры отображаются на страницах модуля. Чтобы увидеть их, перейдите в нужную категорию новостей.

Расположение фильтров зависит от шаблона. Обычно они размещаются над списком материалов:

Что делать, если фильтры не отображаются на сайте?

Если вы выполнили все шаги, но фильтры не появились — проверьте шаблон «Страница архива материалов»: «Дизайн» → «Управление дизайном (шаблоны)» → «Новости».

Убедитесь, что в шаблоне присутствуют переменные:

 <?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?>
Настройка фильтров в модуле «Новости»