Фильтры материалов на сайте uCoz

Спонсор этой статьи хостинг сайтов Abc Name — http://abcname.com.ua
Фильтры материалов – это дополнительная возможность на сайтах uCoz, которая включается и настраивается самостоятельно и по желанию. По сути это дополнительный вариант сортировки. К сожалению, и по не понятным мне причинам, опция Фильтры есть не во всех модулях.
В одном модуле можно создать не более двух фильтров, то есть материалы дополнительно можно сортировать только по двум каким-то еще критериям.

Я реализовывала фильтры в Модуле Каталог сайтов, поэтому и возьму этот вариант как пример.

Пример реализации фильтров в Модуле Каталог сайтов.
Мне нужно было иметь возможность сортировать все материалы по странам. Более того, в зависимости от указанной страны, в поле материала выводился флаг этой страны.

Фильтр материалов uCoz

Создание фильтров на сайте uCoz

Панель управления – Каталог сайтов — Настройка фильтров.
После того, как вы перешли на страницу настройки фильтров, нужно нажать на «фильтр не активизирован», чтобы активировать фильтр. Далее заполняем все поля. Я показываю на своем примере:

Фильтр материалов uCoz

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

Установка фильтра

Установка фильтра состоит из трех шагов

Шаг 1.
Панель управления – Каталог сайтов — Настройки Модуля
В «Поля для добавления материалов:» появилось новое поле, которое соответствует названию фильтра. Чтобы это поле появилось при добавлении нового материала, поставьте галочку рядом с ним. Нажать «сохранить» после всех изменений.

Шаг 2.
Панель управления – Каталог сайтов — Управление дизайном
Нужно установить наш фильтра, как вид сортировки, на странице с перечнем материалов. Например, Каталог сайтов — Страница со списком материалов категории.
Первому фильтру соответствует системный код $FILTER1_MENU$. Этот код нужно вставить в то место на странице, где вы хотите выидеть выпадающий список сортировки. Например, перед основным содержимым страницы, перед системным кодом $BODY$:

Если вы используете фильры для дополнительной сортировки, то первых двух шагов достаточно.

Шаг 3.
Если Вы хотите с помощью фильра реализовать разный вид для материалов, тогда переходите к Шагу 3. Помните, как в моем примере, в зависимости от страны, в каждом материале показывался флаг этой страны.
Для реализации этой задумки нам поможет системный код $FILTER1_VALUE$.

Панель управления – Каталог сайтов — Вид материалов
Filter value нужно применять только тут. Необходимо задать условие с помощью оператора : если значение фильтра совпадает — выполнить действите. В моем примере условие такое (а точнее несколько условий: столько, сколько и стран в фильтре): если значение фильтра — страна такая-то — вставить флаг этой страны. Естественно заранее нужно загрузить на сайт картинки флагов нужных стран.

Таких условий должно быть столько, сколько значений имеет фильтр (сколько стран прописано в значениях фильтра).

Вот как выглядит вид материалов с моего примера

Надеюсь, я справилась с задачей и достаточно доступно рассказала вам про фильтры. Чтобы активировать второй фильтра проделайте все вышеуказанные действия. Вот только системные коды для второго фильтра будут соответственно $FILTER2_MENU$ и $FILTER2_VALUE$.


Подпишитесь на RSS канал - если Вы хотите первыми узнавать о новых статьях на сайте!!!

Статьи по теме:

2 комментария

  1. А если фильтр на несколько значений?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *