В MODX существует несколько способов изменить названия значений в FormIt, который является модулем для обработки форм. Вот несколько вариантов:
1. Использование свойства placeholders
в вызове чанка FormIt. Например:
[[!FormIt? &hooks=`FormItSaveForm` &redirectTo=`@SELF` &validate=`name:required,email:required` &placeholders=`{"name": "Ваше имя", "email": "Ваш email"}` ]]
Как видно из примера, мы использовали свойство placeholders
, в котором указали новые названия для полей name
и email
. Теперь при отображении формы они будут отображаться с новыми названиями.
2. Использование языковых переменных. MODX позволяет использовать языковые переменные для перевода текста на разные языки. Для этого необходимо создать файл с расширением .inc.php
в папке core/components/<ваш_компонент>/lexicon/<ваш_язык>/
и определить в нем переменные с новыми названиями. Например, создадим файл formit_ru.inc.php
с содержимым:
<?php $_lang['name'] = 'Ваше имя'; $_lang['email'] = 'Ваш email';
Затем в вызове чанка FormIt используем свойство formitLanng
:
[[!FormIt? &hooks=`FormItSaveForm` &redirectTo=`@SELF` &validate=`name:required,email:required` &formitLang=`formit_ru` ]]
Теперь MODX будет использовать новые названия полей, определенные в файле formit_ru.inc.php
.
3. Использование собственных шаблонов. Если вам нужна более тонкая настройка внешнего вида формы, то можно использовать собственные шаблоны. В каталоге core/components/formit/templates/
вы найдете файлы шаблонов для разных частей формы (например, field.tpl
, submit.tpl
и т.д.). Вы можете создать копию нужного вам файла и изменить в нем название значений полей. Затем в вызове чанка FormIt используйте свойство formTemplate
для указания пути к вашему собственному шаблону:
[[!FormIt? &hooks=`FormItSaveForm` &redirectTo=`@SELF` &validate=`name:required,email:required` &formTemplate=`path/to/your/template.tpl` ]]
В вашем собственном шаблоне вы можете изменить название значений полей по своему усмотрению.
Таким образом, есть несколько способов изменить названия значений в FormIt в MODX. Выберите подходящий для ваших потребностей и настройте форму согласно своим требованиям.