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

Одиночное референсное поле («Связь») позволяет связать пост с одним постом из другого Потока.

Мульти-референсное поле позволяет связать пост сразу с несколькими постами из другого Потока.
Как связать референсное поле с потоком
Перейдите в нужный поток, нажмите «Поля» в левом меню и добавьте новое референсное поле «Связь» или «Связи».
В настройках полей Потока пункт «Связь (Reference)» в выпадающем списке типов полей в блоке «Референсные поля».
Заполните заголовок и в поле «Поток» выберите поток, с которым нужно создать связь. Затем сохраните изменения.
Если используется рефернсное поле типа «Связь». Откройте пост и найдите в карточке новое поле. В выпадающем меню появятся все посты из потока, выбранного для связи. Выберите нужный пост из списка — после этого его поля можно будет вывести в плитке текущего потока или в шаблоне страницы поста в Zero Block.
В редакторе поста в Потоках: поле «Автор» на левой панели настроек.
Если используется референсное поле типа «Связи». Откройте пост и найдите новое поле в его карточке. Нажмите «Добавить» и выберите посты из другого Потока, с которыми хотите связать текущий пост.

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

Например, можно добавить изображение и два текстовых элемента: изображение будет выводить фотографию автора, а текстовые элементы — имя и должность. Для удобства и наглядности элементы можно заранее стилизовать и объединить в группы.
Редактор Zero Block: блок блога со структурой слоёв элементов потока слева и карточками постов на рабочей области.
Выберите элемент и в панели настроек справа нажмите значок связи. В контекстном меню выберите референсное поле. При наведении на него появятся все доступные поля из связанного потока. Нажмите нужное поле, чтобы связать его с элементом.

Повторите эти действия для каждого элемента, который нужно связать с полями из другого потока.
В Zero Block: выбор поля «Фото» в меню референсного поля «Автор» из связанного потока.
В нашем примере мы связали изображение, имя, должность и цвет. На скриншоте ниже видно, как эти поля отображаются в потоке «Авторы».
Связь референсных полей в посте Потоков с элементами карточки поста в панели слоев Zero Block.
Так вы можете связывать CMS Потоки друг с другом и выводить данные из одного потока в плитке другого.
Как вывести референсное поле в шаблоне страниц поста потоков
В плитке Потоков и шаблоне поста в Zero Block сейчас можно использовать только референсное поле «Связь». Поддержка референсного поля «Связи» появится позднее.
Референсные поля также можно выводить в шаблоне страницы поста.

Для этого откройте Zero Block, в котором размещены поля поста. Нажмите значок плюса и в списке «Шаблон поста» выберите нужное поле из меню связанного поля.
В Zero Block: добавление поля «Имя» из вложенного списка референсного поля «Автор» в меню «Шаблон поста».
Добавленные поля будут автоматически связаны с потоком.
В редакторе Zero Block: структура слоев автора на панели «Слои» слева и соответствующий элемент на рабочей области.
Также можно добавить в Zero Block любой элемент и связать его с референсным полем вручную. Для этого выберите элемент, нажмите значок связи и в списке выберите нужное связанное поле.
В Zero Block: иконка связи с Потоками в панели «Настройки элемента», пункт «Автор» в выпадающем списке и поле «Экспертиза».
Как вывести референсное поле в блоках FD****
Референсные поля можно выводить в любом блоке из раздела «Потоки и CMS».

Для этого откройте Библиотеку блоков, перейдите в раздел «Потоки и CMS» и добавьте нужный блок на страницу. Затем нажмите «Контент», чтобы перейти к редактированию.
Добавление референсного поля «Связь» в блоки FD****
Раскройте вкладку «Карточки» и нажмите «Добавить элемент».
Кнопка «Добавить элемент» в разделе «Карточки» панели настроек блока Потоков.
В контекстном меню наведите курсор на референсное поле, которое было добавлено в поток ранее. После этого откроется меню с полями связанного потока. Выберите нужное поле.
В настройках блока Потоков: референсное поле «Автор» в выпадающем списке полей поста.
Задайте стиль для добавленного поля. Например, в примере добавлено референсное текстовое поле, для которого выбран стиль «Тег». После этого поле будет отображаться в карточках постов.
Настройка элементов карточки Потоков: привязка поля «Автор → Имя» к элементу «Тег».
Добавление мульти-референсного поля «Связи» в блоки FD****
Раскройте вкладку «Карточки» и нажмите «Добавить элемент».
Кнопка «Добавить элемент» в разделе «Карточки» панели настроек блока Потоков.
В выпадающем меню выберите поле для связи и его значение из списка.
В настройках блока Потоков: референсное поле «Автор» в выпадающем списке полей поста.
Задайте стиль для добавленного поля из доступных.
Настройка элементов карточки Потоков: привязка поля «Автор → Имя» к элементу «Тег».
Поля постов из связанного потока отобразятся в блоке.
Настройка элементов карточки Потоков: привязка поля «Автор → Имя» к элементу «Тег».
Made on
Tilda