Как изменить название значений в formit?

В 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. Выберите подходящий для ваших потребностей и настройте форму согласно своим требованиям.