Фильтры в izi.TRAVEL CMS

Часто при работе с музейными аудиогидами возникает необходимость найти экспонаты с определенными параметрами. Какие экспонаты не содержат аудио? Какие экспонаты имеют описания на английском или немецком языке? Какие из экспонатов еще не готовы к показу? И так далее.

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

Нажатие на кнопку «Фильтры» (1) открывает панель с фильтрами, сгруппированными в три раздела — Языки (2), Содержание (3) и Видимость (4). Также на панели есть две кнопки — «Применить фильтр» и «Отменить фильтры».

Раздел «Языки»

Этот раздел появляется только в случае, когда есть экспонаты, подготовленные на двух и более языках.

С помощью этого фильтра можно посмотреть, сколько экспонатов музея подготовлены на каждом из языков.

Для того, чтобы увидеть экспонаты, на каком-нибудь конкретном языке, нужно установить чекбокс у этого языка и нажать кнопку «Применить фильтр».

Если нужно посмотреть, какие из экспонатов подготовлены на двух языках, то нужно установить чекбоксы у соответствующих языков.

Рассмотрим пример, когда нужно показать все экспонаты, подготовленные на английском и голландском языках. Установим чекбоксы у этих языков (5) и нажмем кнопку «Применить фильтр».

На панели экспонатов останутся только экспонаты, подготовленные на английском и голландском.

Также в верхней части панели будут показаны действующие значения фильтров (6). Можно удалить то или другое значение фильтра нажатием на крестик. При этом производится фильтрация по оставшимся параметрам или же фильтрация отменяется, если удалены все фильтры.

Раздел «Содержание»

Этот раздел позволяет фильтровать экспонаты по таким параметрам, как наличие или отсутствие аудио, изображения, описания, видео и викторины.

Установка фильтра производится нажатием на одно из значений (Да или Нет). Повторное нажатие снимает установленное значение. При установке значения «Да» фильтр будет искать экспонаты, которые содержат данный тип контента (аудио, изображения и пр.), при установке значения «Нет» — экспонаты, у которых этот тип контента отсутствует. Если ни одно из значений не установлено — данный тип контента игнорируется при фильтрации.

Рассмотрим пример, когда нам нужно выяснить, какие из экспонатов не содержат аудио. Для этого установим фильтр «Аудио» в положение «Нет» (7) и нажмем кнопку «Применить фильтр».

На панели экспонатов останутся только те экспонаты, у которых нет аудио на каком-либо из языков.

Можно сузить поиск и попросить показать только экспонаты на английском, у которых нет аудио. Для этого нужно дополнительно установить фильтр языка:

Раздел «Видимость»

С помощью фильтров этого раздела можно выяснить какие из экспонатов имеют ту или иную настройку видимости в мобильном приложении.

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

Рассмотрим следующий пример. Нам нужно выяснить, какие из экспонатов имеют настройку видимости «Только по кодовому слову».  Для этого устанавливаем фильтр «Только по кодовому слову». Остальные фильтры оставляем в исходном положении:

После нажатия на кнопку «Применить фильтр» останутся только те экспонаты, у которых параметр видимости установлен в «Виден только по кодовому слову». Ниже показан результат такого поиска — один экспонат. Для проверки нажмем кнопку (8), которая открывает панель настройки видимости экспоната. Видим, что у экспоната установлено значение «Виден только по кодовому слову» (9), что соответствует параметрам фильтрации.

Теперь мы хотим узнать, какие из экспонатов на голландском языке имеют настройку видимости «Только по кодовому слову». Для этого добавим к текущей настройке фильтра еще один параметр — голландский язык. Повторно нажимаем кнопку «Фильтры» и устанавливаем в разделе «Языки» галочку у голландского языка:

После нажатия на кнопку «Применить фильтр» результат будет уже другой:

Проверим правильность работы фильтра. Откроем экспонат и посмотрим на настройки видимости голландской версии. Видим, что настройка видимости голландской версии имеет значение «Только по кодовому слову». Значит фильтрация произведена корректно.