header-logo
Wix LearnСовершенствуйте навыки с помощью наших курсов и учебных статей.
Wix БлогПолучайте рекомендации по веб-дизайну, маркетингу и многому другому.
Центр обучения SEOУзнайте, как увеличить органический трафик из поисковых систем.
Website developmentСоздайте собственный сайт на нашей полнофункциональной платформе.
Наймите профессионалаНайдите подходящего специалиста, который поможет вам достичь целей.
placeholder-preview-image
В этой статье
  • Шаг 1 | Добавление элементов ввода, настроенных на фильтрацию контента
  • Шаг 2 | Подключение элемента(ов) ввода к CMS
  • Условия расширенной фильтрации
  • (Необязательно) Шаг 3 | Добавление кнопки для применения фильтров
  • (Необязательный) Шаг 4 | Добавление кнопки сброса
  • Часто задаваемые вопросы

CMS: Использование элементов ввода для фильтрации контента посетителями

Используйте элементы ввода, такие как раскрывающиеся списки или радиокнопки, чтобы дать посетителям сайта возможность фильтровать контент, который отображается в репитерах, галереях и таблицах. В этой статье показано, как подключить элементы ввода к набору данных, который связывает коллекцию CMS (Content Management System) с контентом на опубликованном сайте.

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

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

Шаг 1 | Добавление элементов ввода, настроенных на фильтрацию контента

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

Для фильтрации можно использовать следующие элементы ввода: Радиокнопки, чекбоксы, раскрывающийся список, теги выбора или ползунок (только ползунки диапазона). Обратите внимание: у каждого элемента ввода есть ограничения по типам полей, которые он может фильтровать.
  1. Перейдите в свой редактор.
  2. Перейдите на страницу, которая содержит репитер, галерею или таблицу, которую вы хотите фильтровать для посетителей.
  3. Нажмите Добавить элементы слева в редакторе.
  4. Нажмите Ввод.
  5. В разделе Выбор нажмите тип элемента ввода, который посетители будут использовать для фильтрации контента. Выберите один из следующих элементов, поддерживающих фильтрацию: радиокнопки, чекбоксы, раскрывающийся список, теги выбора или ползунок (только ползунки диапазона)
  6. Нажмите и перетащите нужный элемент ввода на страницу.
Снимок экрана с добавлением элемента раскрывающегося списка в редакторе.
  1. (Необязательно) Повторите шаги 3–6 выше, чтобы добавить дополнительные элементы ввода, которые посетители будут использовать для фильтрации контента.

Шаг 2 | Подключение элемента(ов) ввода к CMS

Подключите каждый элемент ввода к тому же набору данных, который подключён к вашему репитеру, галерее или таблице. Затем выберите, по какому полю коллекции каждый элемент ввода будет выполнять фильтрацию. Элементы ввода будут показывать каждое уникальное значение из подключённого поля коллекции. Когда посетитель делает выбор во вводе, в репитере, галерее или таблице отображаются только элементы, которые соответствуют выбранному полю.

Также можно добавить условную фильтрацию, которая применяется к фильтру. Например, добавьте условия «Не является», «Не равно» или «Не включает» , чтобы создать фильтр, который показывает элементы, не соответствующие полю, выбранному посетителем. Когда вы добавляете условие к фильтру, название поля и текст-подсказка в элементе ввода автоматически изменяются, чтобы посетители понимали, что делает фильтр (например, «Исключить по полю»).
Как фильтры и сортировки набора данных влияют на ваши элементы ввода:

Ваши элементы ввода подключаются к набору данных, который извлекает контент из связанных полей коллекции. Если вы добавляете фильтры в набор данных, чтобы исключить отображение элементов, исключённые элементы и содержимое их полей не передаются в элементы ввода. Это означает, что ваши элементы ввода будут показывать только уникальные значения полей из элементов, включённых в набор данных.

Условия сортировки работают иначе: параметры в элементах ввода, настроенных на фильтрацию контента, всегда отображаются в алфавитном порядке (A–Z), независимо от того, какие сортировки вы добавляете в набор данных. Проголосуйте за возможность сортировать эти параметры.

  1. В редакторе нажмите только что добавленный элемент ввода.
  2. Нажмите значок Подключить к CMS .
  3. Нажмите Фильтровать контент.
Снимок экрана с выбором параметра «Фильтровать контент» при подключении элемента ввода к CMS.
  1. Нажмите раскрывающийся список Выберите набор данных и выберите тот же набор данных, который подключён к репитеру, галерее или таблице, которую вы хотите фильтровать для посетителей.
  2. Нажмите раскрывающийся список Фильтровать контент по и выберите поле коллекции, по которому посетители будут фильтровать отображаемый контент.
  3. (Необязательно) Добавьте условие, которое влияет на работу фильтра:
    1. Нажмите Расширенная фильтрация.
    2. Нажмите раскрывающийся список Условие и выберите оператор, который управляет тем, как применяется фильтр (например, Не является, Не равно, Не включает).
      Примечание: Условия различаются в зависимости от типа элемента ввода и типа подключённого поля. Подробности см. в разделе ниже с условиями расширенной фильтрации для каждого элемента ввода.
Снимок экрана с параметрами подключения CMS для элемента раскрывающегося списка, настроенного на фильтрацию контента.
  1. Повторите эти шаги для каждого элемента ввода, который посетители будут использовать для фильтрации контента.
  2. Нажмите Превью, чтобы протестировать использование ваших элементов ввода в качестве фильтров.
  3. Нажмите Опубликовать, если вы готовы сделать изменения доступными онлайн.

Условия расширенной фильтрации

Нажмите ниже, чтобы посмотреть доступные условия расширенной фильтрации для каждого элемента ввода:
Скриншот условия расширенной фильтрации для ползунка диапазона, настроенного для фильтрации контента.

(Необязательно) Шаг 3 | Добавление кнопки для применения фильтров

Если вы хотите, чтобы выбранные посетителями фильтры применялись только после нажатия отдельной кнопки, вы можете создать кнопку «Применить фильтры». Когда посетители нажимают эту кнопку, применяются все выбранные ими фильтры элементов ввода. Без нее фильтры применяются сразу после выбора в каждом элементе ввода.
  1. Нажмите Добавить элементы справа в редакторе.
  2. Нажмите Кнопка.
  3. Нажмите кнопку, которую хотите использовать для применения фильтров, и перетащите ее на страницу. Вы можете использовать любой из следующих типов кнопок: кнопки в стиле шаблона, кнопки с текстом и значком, кнопки со значком, или кнопки с изображением.
    Совет: Кроме того, вы можете добавить изображение и использовать его как кнопку «применить фильтры».
  4. Нажмите Изменить текст и введите текст, который хотите отображать на кнопке (например, «Применить фильтры»).
  5. Нажмите значок Подключиться к CMS .
  6. Нажмите раскрывающийся список «Выберите набор данных» и выберите тот же набор данных, который подключен к репитеру, галерее или таблице.
  7. Нажмите раскрывающийся список «Действие при нажатии подключается к» и выберите «Применить фильтры».
  1. Нажмите кнопку и выберите значок Design, чтобы настроить внешний вид кнопки «Применить фильтры».
  2. Нажмите «Превью», чтобы протестировать кнопку «Применить фильтры».
  3. Нажмите Опубликовать, если готовы сделать изменения доступными онлайн.

(Необязательный) Шаг 4 | Добавление кнопки сброса

Вы можете создать кнопку сброса, на которую посетители будут нажимать, чтобы сбросить все выбранные ими фильтры элементов ввода. Это дает посетителям простой способ начать заново и отфильтровать содержимое без необходимости обновлять страницу.
  1. Нажмите Добавить элементы слева в редакторе.
  2. Нажмите Кнопка.
  3. Нажмите и перетащите на страницу кнопку, которую вы хотите использовать как кнопку сброса. Можно использовать любой из следующих типов кнопок: кнопки в стиле шаблона, кнопки с текстом и значком, кнопки со значком, или кнопки-изображения.
    Совет: В качестве альтернативы вы можете добавить изображение и использовать его как кнопку сброса.
  4. Нажмите Изменить текст и введите текст, который хотите отображать на кнопке (например, «Сбросить фильтры»).
  5. Нажмите значок Подключить к CMS .
  6. Нажмите раскрывающийся список Выбрать набор данных и выберите тот же набор данных, который подключен к репитеру, галерее или таблице.
  7. Нажмите раскрывающийся список Действие при нажатии подключается к и выберите Сбросить значения элементов ввода.
Снимок экрана с выбором
  1. Нажмите кнопку и выберите значок Дизайн , чтобы настроить внешний вид кнопки сброса.
  2. Нажмите Превью, чтобы протестировать кнопку сброса.
  3. Нажмите Опубликовать, если вы готовы сделать изменения доступными на опубликованном сайте.

Часто задаваемые вопросы

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

Helpmate

Привет,

Нужны дополнительные рекомендации?
Unlock personalized helpLog in to get the most out of Helpmate.