Skip to main content

Редактор интерфейсов (Interface Editor): настройка RSS/XML/JSON

В статье раскрыта тема «Редактор интерфейсов (Interface Editor): настройка RSS/XML/JSON».


Настройка Interface Editor

Для отображения данных из RSS/XML/JSON необходимо выбрать соответствующий тип источника.

Для текстовых данных

Текстовый слой → Источник → RSS/XML/JSON

Текстовый слой → Источник → RSS/XML/JSON

Текстовый слой → Источник → RSS/XML/JSON

Для медиаданных можно использовать два варианта

  1. Пустой медиаслой → Источник → RSS/XML/JSON

1. Пустой медиа слой → Источник → RSS/XML/JSON

  1. Слой «Медиагалерея» → Добавить контент в основной или рекламный плейлист → XML/JSON

2. Слой "Медиагалерея" → Добавить контент в основной/ рекламный плейлист → XML/JSON

Для всех слоев появится поле URL, в которое необходимо ввести адрес источника и нажать кнопку Парсинг.

Для всех слоев появится поле URL, в которое необходимо ввести адрес источника и нажать кнопку Парсинг

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

Можно выгружать данные как из одного, так и из нескольких тегов. Нумерация начинается с нуля. Для организации новостной строки из двух новостей путь будет прописан следующим образом: {{channel[0].item[0].description[0]}}{{channel[0].item[1].description[0]}}

Для форматированного вывода лучше вставить какой-либо разделитель, например

{{channel[0].item[0].description[0]}} | {{channel[0].item[1].description[0]}}

Ознакомиться с настройкой RSS/XML/JSON можно в видеоуроке.

Обработайте повторяющиеся теги

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

<rss></rss>
<content>
  <item>
    <label>Text1</label>
    <label>Text11</label>
    <label>Text12</label>
    <name>Text2</name>
    <fname>Text3</fname>
    <surname>Text4</surname>
  </item>
  <item>
    <label>Text001</label>
    <name>Text002</name>
    <fname>Text003</fname>
    <surname>Text004</surname>
  </item>
</content>

Если необходимо вывести все label только из первого блока item, то указание будет {{content[0].item[0].label[*]}}

Если необходимо вывести все name из разных item, то {{content[0].item[*].name[0]}}

Использование нескольких символов * на данный момент недопустимо, т.е. {{content[0]. item[*].label[*]}} (для вывода всех label из всех item) работать не будет.

Дополнительные настройки

Для текстовых слоев доступны настройки "Воспроизведение" в во вкладке "Слой" - здесь можно настроить горизонтальную анимацию (бегущая строка) и задать скорость прокрутки данных.

Дополнительные настройки

Для текстовых слоев и медиаслоя доступны настройки периодичности обновления информации, получаемой по RSS/XML/JSON, имеется соответствующая настройка "Обновление":

Дополнительные настройки

Дополнительные настройки

Для текстовых полей и медиагалереи доступна настройка длительности отображения (промежутков между сменой контента)

Для текстовых полей и медиагалереи доступна настройка длительности отображения (промежутков между сменой контента)

Для текстовых полей и медиагалереи доступна настройка длительности отображения (промежутков между сменой контента)

Кэширование данных

Для всех трёх вариантов слоёв можно включить или отключить кэширование данных.

Для всех трех вариантов слоев можно включить или отключить кеширование данных

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