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

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

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

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



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

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



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



Для всех слоев появится поле 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/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, имеется соответствующая настройка "Обновление":



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



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

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