Подскажите, пожалуйста, как в форме, обрабатываемой eForm’ом подставить в поля значения по-умолчанию в зависимости от парметров $_GET?
Вот
здесь нашел как-будто бы решение, но, похоже, eForm просто вырезает плэйсхолдеры из своего чанка (с формой)...
Что делаю:
создаю сниппет MakeSubject, в котором устанавливаю плэйсхолдер:
$modx->setPlaceholder('mailsubject','тут значение по-умолчанию');
далее в чанке ContactForm (из
примера) добавляю (для проверки) и изменяю строку с input’ом::
[+mailsubject+]
....
<input name="subject" id="cfRegarding" class="text" type="text" value="[+mailsubject+]" eform="Тема сообщения::1" />
Далее - собственно, документ:
[!MakeSubject!]
[!eForm? &formid=`ContactForm` &subject=`[+subject+]` &to=`[email protected]` &ccsender=`1` &tpl=`ContactForm` &report=`ContactFormReport` &gotoid=`1`!]
[+mailsubject+]
Последняя строка здесь - для проверки правильности установки плэйсхолдера. Результат всего этого - [+mailsubject+] выводится ТОЛЬКО в этой самой последней строке...
Вот, соответсвенно, вопрос - как бы так сделать, чтобы устанавливалось значение по-умолчанию в поле "subject"?