Вставка ссылок по шаблону (ютуб ссылка, patternString)
Тип поля patternString позволяет ввести некое поле в определенном формате (например, ссылка на Youtube) и вывести в неком виде рядом разметку с кодом из этого поля в виде некой разметки (для Youtube - это iframe с YoutubeID).
Демостенд обработки Youtube ссылки - https://demo.falconspace.ru/list/watch/obrabotka-youtube-ssylki-na-forme---88

Человек вставляет ссылку на ютуб и получает визуализацию. Платформа извлекает по шаблону некую строку и начальную строку ввода и подставляет ее в специальную разметку.
Как это реализовать:
1. Указываем тип поля Строка по шаблону (patternString)
2. В GetItem указываем начальное значение в виде "Исходная строка||value", где Value - это по примеру youtubeID
Также указываем options_ для поля, в котором указываем массив шаблонов templates (регулярные выражения) и makeup - разметку со вставкой переменной {value}, которое будет подменяться на value из строки ввода.
-- GetItem for form
SELECT
--'https://www.youtube.com/watch?v=HTNlwdYBef4||HTNlwdYBef4' s50,
'https://youtu.be/HTNlwdYBef4||HTNlwdYBef4' s50,
'{"templates": [".*?v=(.*)$", "https://youtu.be/(.*)$"], "makeup": "" }' options_s50
Примечание:
- в примере указано 2 шаблона адреса для Youtube ссылок.
- если шаблонов подходит несколько, то применится последний подходящий шаблон.
- в шаблонах некоторые символы заменяются на html аналоги (например & заменяется на &), помните об этой особенности
3. В SaveItem мы получаем это поле в виде "Исходная строка||value", которое можно разобрать с помощью функции dbo.str_splitPart
-- saveItem
set @inputString = dbo.splitPart(@val, '||', 1)
set @elementID = dbo.splitPart(@val, '||', 2)
Таким образом, можно обрабатывать различные данные в определенном формате и через шаблоны визуализировать их сразу на форме в виде некой разметки.
Страница-источник на сайте falconspace.ru
-
Начало работы
-
Основа Falcon Space
-
Руководства
-
Возможности
-
Коммуникация пользователей
-
Таблицы
-
Формы
-
Поля формы
Поле Список поиска значения (autocomplete, search-select)
Как в форме вывести список галочек (множественный выбор поля) Как сделать списки select и chosen с категориями (optgroup) Как сделать выбор адреса и сохранение координат места (lat,lng). Установка графика работы (поле формы weekTime) Как в форму в SaveItem передать некий скрытый параметр (например Куки или параметр URL) Как работать с полем типа Слайдер (ползунок) Как использовать в форме поле Выбор файлов. Типы полей формы files, remoteFile, fileContent Как редактировать текст элементов HTML в Rich-редакторе Управление настройками поля через options_ поля Вставка ссылок по шаблону (ютуб ссылка, patternString) Как использовать Флажки и выбор радио с картинкой Как работать с полем Таймер Как сделать выбор цвета в форме Как вывести дерево с выбором галочек Как выводить и сохранять множественный список через chosen поле. Обработка даты из поля datetime-local Редактор текста - код поля формы html2 Как работать с полем Дробное число Как настроить выбор вариантов для поля Интервал дат Выбор из элементов с табуляцией - поле формы tabs Тип поля imageCheckbox (флажок-картинка) Поле формы Градиент (gradient) Список выбора, комбик (select)
-
Лендинги
-
Дизайн, стилизация, юзабилити
-
Интеграции
-
Универсальный API
-
Каталоги
-
Навигация
-
Документы
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
-
Системное администрирование
-
HOWTO
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем
-
Советы по реализации