Для добавления кастомного плейсхолдера в 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! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!