Overview
В этом руководстве объясняется, как выполнять PHP-код в ChronoForms 8 и сохранять вывод в переменной для использования в других действиях формы или представлениях. В нем представлены подробные шаги, включая добавление действия PHP к событию Load формы, написание кода без тегов PHP и ссылка на переменную с использованием синтаксиса {var:action_name}. Следуя этим инструкциям, вы можете динамически интегрировать результаты PHP в элементы формы, такие как поля сообщений.
В ChronoForms 8 вы можете запускать PHP-код, захватывать результаты в переменную, а затем использовать эти результаты в последующих действиях или представлениях вашей формы, используя синтаксис {var:имя_php_действия}. Вот шаги для этого:
- Откройте вашу форму для редактирования и перейдите к списку "Actions" на правой боковой панели.
- Найдите действие PHP в группе Basics.
- Перетащите действие PHP в событие Load формы, так как мы будем использовать его результат в поле Message.

- Нажмите на значок настройки нового перетащенного действия PHP, чтобы начать изменение его параметров.
- В поле Code напишите любой PHP-код, который вам нужно выполнить, БЕЗ тегов PHP <?php & ?>. Чтобы установить результаты PHP в качестве переменной Chrono, нам нужно использовать оператор "return".
- Обратите внимание на имя действия PHP, потому что именно так будет названа переменная Chrono. Здесь имя по умолчанию — "php9", но вы можете изменить его в настройках поведения Wizard Settings.

- Закройте настройки действия PHP и откройте настройки текстового поля Message.
- Включите Placeholder в Behaviors.
- Установите значение Placeholder как {var:php9}. Синтаксис для вызова любой переменной Chronoforms — {var:имя_действия}.

Сохраните форму и проверьте результат:


Comments: