Загрузка массива данных из файла в память и вывод этих данных в события WBAppCEF

Допустим, есть такой файл на диске (C:\Content\Data.txt)

1
2
3
4
5
6
7
8
9
10
11
12
[ЗАГОЛОВОК] Заголовок 1 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 1 [/ТЕКСТ]
 
[DATASEP]
 
[ЗАГОЛОВОК] Заголовок 2 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 2 [/ТЕКСТ]
 
[DATASEP]
 
[ЗАГОЛОВОК] Заголовок 3 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 3 [/ТЕКСТ]

И нужно выводить данные из этого файла в списке событий WBAppCEF.

Загрузите данные в память с помощью события [DATASET][LOAD]

1
2
[DATASET][LOAD]:C:\Content\Data.txt{UTF8}
PS: Параметр {UTF8} можно убрать (тогда файл будет загружаться, как ANSI/Windows-1251)

Чтобы данные загрузились в массив корректно, они должны быть разделены в файле оператором [DATASEP].

После загрузки такого файла в массив, его элементы будут выглядеть следующим образом.

Элемент 1:

1
2
[ЗАГОЛОВОК] Заголовок 1 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 1 [/ТЕКСТ]

Элемент 2:

1
2
[ЗАГОЛОВОК] Заголовок 2 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 2 [/ТЕКСТ]

Элемент 3:

1
2
[ЗАГОЛОВОК] Заголовок 3 [/ЗАГОЛОВОК]
[ТЕКСТ] Текст 3 [/ТЕКСТ]

Обратите внимание, что у каждого элемента массива загружено по два значения (имена значений можно задавать произвольные и количество значений в каждом элементе массива может быть любым).

Для вывода определенного значения из каждого элемента массива используется событие [DATASET(номер элемента массива||имя значения)]. Допустим, если нужно вывести заголовок элемента 1, то используйте событие

1
[DATASET(1||ЗАГОЛОВОК)]

Примечание: Для получения количества элементов загруженного массива используйте событие [DATASET(GetCount)]

Использование массива данных может быть применено, например, для автоматической поочередной публикации постов (записей) через админ-панель сайта.

Для этого достаточно в Content Downloader спарсить статьи в файл на диске (согласно формату данных из начала этого материала). Включить опцию запуска WBApp при завершении парсинга (окно ctrl+u -> вкладка “WBApp”) и настроить проект WBAppCEF для публикации данных через админ сайта.

Content Downloader (публикация данных)

WBAppCEF


1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 1, средний балл: 5.00)

Loading...
Автор: admin, 25 August 2020
Рубрики: WBAppCEF
Tags: , , ,

Последние статьи

css.php