DataMapping для загруженных файлов

Поле dataMapping в блоке Config позволяет указать переменную, по которой будет доступна ссылка на загруженные объекты разметки: аудио-, видео-, текстовые файлы или изображения. Подробнее о загрузке файлов — в разделе Загрузка файлов.

Параметры dataMapping

Параметр Обязательность Тип Описание

fileUrl

Нет

string

Используется для переопределения поля со ссылкой на файл. Значение по умолчанию — filename

fileData

Нет

string

Используется для переопределения поля с распаршенными данными из файла, например, HTML или TXT. Значение по умолчанию — fileData

Примеры dataMapping

Использование dataMapping в конфиге
{
    "dataMapping": {
        "fileData": "data-variable",
        "fileUrl": "data-url"
    }
}
Использование dataMapping в шаблоне
<tm-text>{{{data-variable}}}</tm-text>

JSON-файлы

Все поля JSON-файлов можно использовать в редакторе интерфейса в блоке HTML.

Пример:

file1.json
{
    "data-text": "Мама мыла раму",
    "data-description": "Описание"
}
HTML
<tm-block title="Прочитайте текст">
    <tm-text>
        {{{data-text}}}
        {{{data-description}}}
    </tm-text>
    ...

Текстовые файлы

Вы можете загружать в задание текстовые файлы — TXT и HTML, поддерживаемые в интерфейсе. Например, дополнительно к предыдущему файлу (назовем его file1.json) можно загрузить текстовый файл file2.txt.

Чтобы использовать данные из текстового файла в нужной переменной, опишите их в блоке Config с помощью поля dataMapping. Укажите в поле fileData имя переменной, по которому будут доступны данные из файла.

CONFIG
{
    "input_data_category": "text",
    "dataMapping": {
        "fileData": "data-text"
    }
}

Другие форматы файлов

По умолчанию ссылка на файл форматов JPG, MP4, MP3 и т. д. будет доступна через переменную filename. Вы можете переопределить переменную с помощью поля fileUrl в объекте dataMapping в блоке Config на вкладке Интерфейс.

CONFIG
{
    "dataMapping": {
        "fileUrl": "data-url"
    }
}
HTML
<tm-forms-video src="{{{data-url}}}"></m-forms-video>