Overview
Chronoforms v8 предлагает комплексный набор шорткодов для получения информации о форме или системе и генерации данных, таких как UUID. Они включают доступ к переменным, данным пользователя, датам, путям и выполнение функций, таких как экранирование для безопасности SQL или кодирование массивов. Это руководство предоставляет все поддерживаемые шорткоды и дополнительные функции для расширения ваших возможностей при создании форм.
Вы можете использовать шорткоды Chronoforms для получения информации о форме или системе или генерации некоторых данных, таких как UUID. Вот список поддерживаемых шорткодов в Chronoforms v8:
- {var:var_name} извлечет переменную с именем var_name. Переменные обычно устанавливаются действиями или с помощью использованного вами PHP-кода.
- {const:null} вернет значение null
- {data:param} вернет значение параметра запроса get/post с именем "param". Вы также можете передать значение по умолчанию: {data:param default-value}
- {post:field-name} вернет значение поля из $_POST. Это полезно, если вам нужно самое свежее опубликованное значение поля.
- {session:param} получит сохраненную переменную сессии с именем "param"
- {user:id}, {user:username}, {user:name}, {user:email} вернет id пользователя, имя пользователя, имя, адрес электронной почты
- {data:}, {date:date-format} вернет текущую дату сервера в формате mysql Y-m-d H:i:s или в соответствии с указанным форматом
- {icon:icon-name} вернет код иконки SVG fontawesome
- {l-language-string} вернет переведенную языковую строку, определенную в локалях формы
- {fn:action-name} или {action:action-name} запустит функцию формы по имени
- {vw:view-name} или {view:view-name} запустит представление формы по имени
- {url:} вернет текущий URL
- {path:front} вернет путь к папке фронтенда Chronoforms, где находится папка загрузок
- {path:admin} вернет путь к папке админки Chronoforms
- {path:root} вернет путь к корню CMS
- {document:title} вернет заголовок текущей веб-страницы.
- {str:uuid} вернет строку UUID
- {str:ip} вернет IP-адрес клиента
- {str:rand} вернет случайное число с помощью mt_rand
- {globals:var-name} вернет значение глобальной переменной, определенной на странице настроек ChronoForms8
- {fields:completed} может использоваться в HTML-представлениях для генерации списка заполненных полей формы и их значений, аналогичного тому, который генерируется в теле письма.
Кроме того, вы можете добавить несколько функций к шорткоду, чтобы изменить возвращаемое значение:
- {data.quote:field} экранирует значение поля для операций с базой данных. Это полезно для предотвращения SQL-инъекций.
- {data.encode:array-field} вернет значение поля в формате json. Полезно, когда значение поля является массивом, например, группа флажков или выпадающий список с множественным выбором.
- {data.join:array-field} вернет объединенный список элементов массива, например, группы флажков или выпадающего списка с множественным выбором.

Comments: