Ваяем форму в ModX

Классический способ реализации работы  контактных  форм  в МоDX , это использование связки сниппетов FormIt и  AjaxForm .

Первый сниппет ( FormIt ) , собственно реализует сам функционал формы ( проверка на валидность введенных данных , отправка  данных  с  формы  на сайт  и далее  на нашу   почту,  второй  ( AjaxForm)  же используется для подключения к форме Ajax .

Более подробную информацию по данным сниппетам можно почерпнуть здесь и здесь .

С помощью этих двух сниппетов  можно реализовывать   достаточно разнообразные  формы  , что я сейчас попробую продемонстрировать .

Итак поехали , допустим   мы   делаем  книжный онлайн магазин   в    котором  логика взаимодействия с пользователем будет меняться в зависимости от от того кто к нам пришел (рафинированным интеллигентным бабушкам мы будем предлагать Анну Ахматову  , а молодым людям мужского пола  журнал PlayBoy  ).

Как мы это поймем ?

Правильно , при регистрации подсунем ему форму которую ему надо будет заполнить и указать следующие параметры ( ФИО , пол , возраст , образование  ) ну и плюс  добавим  возможность прикрепить   фотографию для аватара .

Итак рисуем собственно форму

<fieldset>

adfadsfasdfasdfadsf