# Построение связей

# Базовые настройки

Основная идея сервиса это формирование фидов любых форматов. Для этого необходимо связывать поля в исходных данных с полями в фиде.

Для каждой площадки нужно указать свои поля:

img_3.png

Слева список полей, которые необходимо связать с данными:

img_4.png

# Всегда вычислять значение столбца

Данный переключатель позволяет вычислять каждый раз новое значение поля фида.

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

# Способы вычисления значений в полях фида

Система поддерживает несколько способов задания значения полей:

# По умолчанию

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

# Другая колонка

Возможно использовать шаблон с переменными, в которых хранятся значения из других полей как исходного файла (префикc source) так и всех полей в колонке слева. Полный список полей можно посмотреть на вкладке "Доступные переменные".

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

# Условные значения

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

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

Виды логики:

  • == равно значению
  • != не равно значению
  • % содержит слово

# Шаблон Twig/PHP

Это функционал для более сложной логики, здесь уже можно использовать весь функционал шаблонизатора Twig. Обучение по твиг шаблонизатору смотрите в обучении https://forum.xmlfeed.ru/d/52-soderzanie-nacinat-otsyuda (opens new window)

PHP - для тех, кто знает пхп и не хочет изучать twig. Пишем начиная с <?php.