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

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

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

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

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

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

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


Во всех случаях появится поле 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, также можно в видеоуроке.

Для настройки выгрузки контента через RSS/XML/JSON с множественными данными:

Используется символ * для указания группы повторяющихся тегов.



<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 используется медиагалерея, не медиа слой. В качестве источника указывается тип данных XML.

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

В медиагалереях длительность настраивается в разделе "Слой" - "Настройки".

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

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