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

CMS: использование полей Multi-reference для отображения контента из нескольких коллекций

10 мин.
Поля «Multi-reference» в CMS позволяют связывать контент из разных коллекций. Это помогает создавать связи «многие ко многим» между позициями, упрощая отображение связанного контента. Например, в базе данных фильмов поле «Multi-reference» может связать коллекцию «Фильмы» с коллекцией «Актеры». Это означает, что каждый фильм может ссылаться на нескольких актеров, а каждый актер может быть связан с различными фильмами.

Использование полей «Multi-reference» расширяет возможности управления контентом. Изменения, внесенные в одну коллекцию, будут автоматически обновлены в другой коллекции. Это руководство поможет вам настроить и использовать поля «Multi-reference», чтобы ваш контент был организованным и связанным.
Вам нужно связать каждую позицию только с одной позицией из другой коллекции?
Кроме того, вы можете использовать поле «Reference», чтобы связать каждую позицию в одной коллекции только с одной позицией в другой коллекции. Поля «Reference» не создают двустороннюю синхронизацию между коллекциями.

О полях коллекции «Multi-reference»

Поле «Multi-reference» создает связь между позициями в одной коллекции и несколькими позициями в другой коллекции. Например, в базе данных фильмов поле «Multi-reference» может связать коллекцию «Фильмы» с коллекцией «Актеры», позволяя каждому фильму ссылаться на нескольких актеров, в то время как каждый актер может быть связан с несколькими фильмами. Цель состоит в том, чтобы соединить эти коллекции так, чтобы вы могли перечислить актеров для каждого фильма и наоборот.

Этот тип поля отличается от обычных полей ссылок двумя существенными способами:
  1. Связи «многие ко многим»: поля «Multi-reference» позволяют связать позицию с несколькими позициями в связанной коллекции.
    Например: в одном фильме могут сниматься несколько актеров, и каждый актер может появляться в нескольких фильмах. Вы можете добавить поле «Multi-reference» либо в коллекцию «Актеры», либо в коллекцию «Фильмы».
  2. Двусторонние связи: когда вы создаете поле «Multi-reference» в коллекции А, которое указывает на коллекцию Б, в коллекции Б автоматически создается соответствующее поле, которое указывает обратно на коллекцию А.
    Например: если вы добавите поле «Multi-reference» в коллекцию «Фильмы» для связи с коллекцией «Актеры», соответствующее поле автоматически появится в коллекции «Актеры». Это позволяет создать страницу профиля актера со списком всех фильмов, в которых он снимался. Вы также можете создать страницы профилей для фильмов со списком всех актеров, которые в них снимались.

Информация синхронизируется между обеими коллекциями, что означает, что любые изменения, внесенные в одну из них, будут автоматически обновлены в другой. Эта синхронизация упрощает управление контентом.
Скриншот поля «Multi-reference» в коллекции «Актеры».

Использование полей «Multi-reference» на динамичных страницах контента

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

Шаг 1 | (Необязательно) Измените основное поле (Primary) в коллекциях, на которые вы хотите сослаться

Основное поле коллекции играет важную роль при настройке поля типа «Multi-reference». В нем отображаются значения, которые вы увидите при выборе элементов для связи. Если другое поле лучше помогает идентифицировать элементы, вы можете сделать его основным, чтобы упростить процесс выбора.
Важно:
По умолчанию «Основное» поле включается в URL динамичных страниц элементов коллекции. Изменение «Основного» поля изменит URL динамичных страниц, если это поле используется в их структурах последнего фрагмента URL, что может привести к нерабочим ссылкам. Учитывайте это перед изменением «Основных» полей.

Чтобы изменить основное поле (Primary) в коллекциях, на которые вы хотите сослаться:

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

Шаг 2 | Добавление поля «Multi-reference» в коллекцию

Добавьте тип поля «Multi-reference» в любую коллекцию, которую вы хотите использовать для создания связей. Затем для каждой позиции добавьте пункты, на которые вы хотите сослаться из другой коллекции в поле «Multi-reference». Данные зеркально отображаются в обеих коллекциях, поэтому вам нужно добавить пункты, которые вы хотите связать друг с другом, только один раз.

Чтобы добавить поле «Multi-reference» в коллекцию:

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

Шаг 3 | Подключение элементов к полям коллекции «Multi-reference»

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

Чтобы подключить элементы к полям коллекции «Multi-reference»:

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

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

Нажмите ниже, чтобы найти ответы на часто задаваемые вопросы об использовании полей типа «Множественная ссылка».

Helpmate

Привет,

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