# Построение связей
# Базовые настройки
Основная идея сервиса это формирование фидов любых форматов. Для этого необходимо связывать поля в исходных данных с полями в фиде.
Для каждой площадки нужно указать свои поля:
Слева список полей, которые необходимо связать с данными:
# Всегда вычислять значение столбца
Данный переключатель позволяет вычислять каждый раз новое значение поля фида.
В большинстве случаев его не нужно отключать, но если вы хотите в тбалице конкретной площадке вручную изменять значения в столбцах, то для этого поля надо убрать данный переключатель
# Способы вычисления значений в полях фида
Система поддерживает несколько способов задания значения полей:
# По умолчанию
Значение, которое будет использовано, если не будет получено другое значение из других вычисления значений
# Другая колонка
Возможно использовать шаблон с переменными, в которых хранятся значения из других полей как исходного файла (префикc source
) так и всех полей в колонке слева. Полный список полей можно посмотреть на вкладке "Доступные переменные".
Но надо понимать, что поля обрабатываются сверху вниз - как они отображены слева в колонке. И поэтому указывать поля можно только те, что находятся выше от выбранного поля.
# Условные значения
Если Вам необходимо в зависимости от значений в других полях выставлять значение в выбранном поле, то тут вы можете настроить все условия для установки значения.
Но так же не забывайте, что можно использовать поля, которые находятся выше текущего поля.
Виды логики:
- == равно значению
- != не равно значению
- % содержит слово
# Шаблон Twig/PHP
Это функционал для более сложной логики, здесь уже можно использовать весь функционал шаблонизатора Twig. Обучение по твиг шаблонизатору смотрите в обучении https://forum.xmlfeed.ru/d/52-soderzanie-nacinat-otsyuda (opens new window)
PHP - для тех, кто знает пхп и не хочет изучать twig. Пишем начиная с <?php
.