DataMapping для загруженных файлов
Поле dataMapping
в блоке Config позволяет указать переменную, по которой будет доступна ссылка на загруженные объекты разметки: аудио-, видео-, текстовые файлы или изображения. Подробнее о загрузке файлов — в разделе Загрузка файлов.
Параметры dataMapping
Параметр | Обязательность | Тип | Описание |
---|---|---|---|
fileUrl |
Нет |
string |
Используется для переопределения поля со ссылкой на файл. Значение по умолчанию — filename |
fileData |
Нет |
string |
Используется для переопределения поля с распаршенными данными из файла, например, HTML или TXT. Значение по умолчанию — fileData |
Примеры dataMapping
{
"dataMapping": {
"fileData": "data-variable",
"fileUrl": "data-url"
}
}
<tm-text>{{{data-variable}}}</tm-text>
JSON-файлы
Все поля JSON-файлов можно использовать в редакторе интерфейса в блоке HTML.
Пример:
{
"data-text": "Мама мыла раму",
"data-description": "Описание"
}
<tm-block title="Прочитайте текст">
<tm-text>
{{{data-text}}}
{{{data-description}}}
</tm-text>
...
Текстовые файлы
Вы можете загружать в задание текстовые файлы — TXT и HTML, поддерживаемые в интерфейсе. Например, дополнительно к предыдущему файлу (назовем его file1.json) можно загрузить текстовый файл file2.txt.
Чтобы использовать данные из текстового файла в нужной переменной, опишите их в блоке Config с помощью поля dataMapping.
Укажите в поле fileData
имя переменной, по которому будут доступны данные из файла.
{
"input_data_category": "text",
"dataMapping": {
"fileData": "data-text"
}
}
Другие форматы файлов
По умолчанию ссылка на файл форматов JPG, MP4, MP3 и т. д. будет доступна через переменную filename
. Вы можете переопределить переменную с помощью поля fileUrl
в объекте dataMapping в блоке Config на вкладке Интерфейс.
{
"dataMapping": {
"fileUrl": "data-url"
}
}
<tm-forms-video src="{{{data-url}}}"></m-forms-video>