Как отправить форму с полями-массивами в MODX EVOLUTION?

MODX Evolution - это устаревшая версия системы управления контентом MODX. Она использует понятие шаблонных переменных, чтобы управлять данными формы. Чтобы отправить форму с полями-массивами в MODX Evolution, вам нужно выполнить следующие шаги:

1. Создайте шаблон для отображения формы. Шаблон будет содержать все поля, включая поля-массивы. Например, вы можете создать шаблон с именем "form-template" со следующим содержимым:

<form action="[[~[[*id]]]]" method="post">
  <input type="text" name="name" placeholder="Your Name">
  <input type="email" name="email" placeholder="Your Email">
  <textarea name="message" placeholder="Your Message"></textarea>
  
  <h3>Additional Information</h3>
  <input type="text" name="additional[0]" placeholder="Field 1">
  <input type="text" name="additional[1]" placeholder="Field 2">
  <input type="text" name="additional[2]" placeholder="Field 3">

  <input type="submit" value="Submit">
</form>

2. Создайте шаблон для обработки формы. Шаблон будет содержать код для обработки отправленных данных. Например, вы можете создать шаблон с именем "form-processing-template" со следующим содержимым:

<?php
  if ($_POST) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $additional = $_POST['additional'];

    // Обработка данных формы...
  }
?>

3. Создайте ресурс с типом "тег" и привяжите к нему созданный шаблон для обработки формы ("form-processing-template"). Например, вы создаете ресурс с именем "form-processing-resource" и привязываете к нему шаблон "form-processing-template".

4. Создайте новую страницу, используя созданный вами шаблон для отображения формы ("form-template"). Например, вы создаете страницу с именем "form-page" и привязываете к ней шаблон "form-template".

5. Вставьте созданный ранее ресурс-тег ("form-processing-resource") в контент страницы "form-page". Например, добавьте тег [[!form-processing-resource]] на странице "form-page".

Теперь, когда пользователь заполняет форму на странице "form-page" и отправляет ее, данные формы будут отправлены на страницу "form-processing-resource" и будут доступны для обработки в созданном вами шаблоне ("form-processing-template"). Вы можете использовать полученные данные, как вам необходимо, например, отправить их по электронной почте или сохранить в базе данных.

Это базовый пример отправки формы с полями-массивами в MODX Evolution. Вы можете настроить обработку формы дополнительно, добавить валидацию, проверку или любую другую логику в зависимости от вашего проекта.