Шорткоды ChronoForms

Откройте для себя полный список шорткодов Chronoforms v8 для работы с динамическими данными

Overview

Chronoforms v8 предлагает комплексный набор шорткодов для получения информации о форме или системе и генерации данных, таких как UUID. Они включают доступ к переменным, данным пользователя, датам, путям и выполнение функций, таких как экранирование для безопасности SQL или кодирование массивов. Это руководство предоставляет все поддерживаемые шорткоды и дополнительные функции для расширения ваших возможностей при создании форм.

Вы можете использовать шорткоды Chronoforms для получения информации о форме или системе или генерации некоторых данных, таких как UUID. Вот список поддерживаемых шорткодов в Chronoforms v8:

  1. {var:var_name} извлечет переменную с именем var_name. Переменные обычно устанавливаются действиями или с помощью использованного вами PHP-кода.
  2. {const:null} вернет значение null
  3. {data:param} вернет значение параметра запроса get/post с именем "param". Вы также можете передать значение по умолчанию: {data:param default-value}
  4. {post:field-name} вернет значение поля из $_POST. Это полезно, если вам нужно самое свежее опубликованное значение поля.
  5. {session:param} получит сохраненную переменную сессии с именем "param"
  6. {user:id}, {user:username}, {user:name}, {user:email} вернет id пользователя, имя пользователя, имя, адрес электронной почты
  7. {data:}, {date:date-format} вернет текущую дату сервера в формате mysql Y-m-d H:i:s или в соответствии с указанным форматом
  8. {icon:icon-name} вернет код иконки SVG fontawesome
  9. {l-language-string} вернет переведенную языковую строку, определенную в локалях формы
  10. {fn:action-name} или {action:action-name} запустит функцию формы по имени
  11. {vw:view-name} или {view:view-name} запустит представление формы по имени
  12. {url:} вернет текущий URL
  13. {path:front} вернет путь к папке фронтенда Chronoforms, где находится папка загрузок
  14. {path:admin} вернет путь к папке админки Chronoforms
  15. {path:root} вернет путь к корню CMS
  16. {document:title} вернет заголовок текущей веб-страницы.
  17. {str:uuid} вернет строку UUID
  18. {str:ip} вернет IP-адрес клиента
  19. {str:rand} вернет случайное число с помощью mt_rand
  20. {globals:var-name} вернет значение глобальной переменной, определенной на странице настроек ChronoForms8
  21. {fields:completed} может использоваться в HTML-представлениях для генерации списка заполненных полей формы и их значений, аналогичного тому, который генерируется в теле письма.

Кроме того, вы можете добавить несколько функций к шорткоду, чтобы изменить возвращаемое значение:

  1. {data.quote:field} экранирует значение поля для операций с базой данных. Это полезно для предотвращения SQL-инъекций.
  2. {data.encode:array-field} вернет значение поля в формате json. Полезно, когда значение поля является массивом, например, группа флажков или выпадающий список с множественным выбором.
  3. {data.join:array-field} вернет объединенный список элементов массива, например, группы флажков или выпадающего списка с множественным выбором.

Comments:

You need to login to be able to post a comment.