Как добавить кастомный плейсхолдер в hook FormIt?

Для добавления кастомного плейсхолдера в hook FormIt в MODX необходимо выполнить несколько шагов.

1. Создайте кастомный плейсхолдер внутри хука FormIt, используя свойство placeholders:

'hooks' => [
    'FormIt' => [
        'email' => [
            'mailTo' => '[email protected]',
            'subject' => 'New form submission',
            'message' => 'Name: [[+fullname]]nEmail: [[+email]]nCustom Placeholder: [[+customPlaceholder]]',
            'placeholders' => [
                'customPlaceholder' => 'Custom Placeholder Value',
            ],
        ],
    ],
],

2. Добавьте кастомное поле в вашу форму с помощью Chunk или прямо в шаблоне формы:

<input type="text" name="customPlaceholder" placeholder="Custom Placeholder" />

3. Теперь вы можете использовать значение кастомного плейсхолдера внутри хука FormIt как [[+customPlaceholder]].

'hooks' => [
    'FormIt' => [
        'email' => [
            'mailTo' => '[email protected]',
            'subject' => 'New form submission',
            'message' => 'Name: [[+fullname]]nEmail: [[+email]]nCustom Placeholder: [[+customPlaceholder]]',
        ],
    ],
],

Теперь, когда форма отправляется, значение, введенное в поле с именем customPlaceholder, будет подставляться в письмо, отправленное хуком FormIt.

Помимо этого, вы также можете использовать кастомный плейсхолдер в других частях проекта, таких как чанки или шаблоны. Просто используйте тэг [[+customPlaceholder]] для отображения его значений в нужном месте.

Надеюсь, это поможет вам добавить кастомный плейсхолдер в хуке FormIt в MODX! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!