Вопрос по migx + formit
Добрый день!
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
Вопрос. Как передать данные с такой формы в чанк письма администратору?
UPD: Решил свой вопрос таким образом:
Чанк письма:
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
<form id="contact-page-form" class="uk-grid-small ajax_form form contact-form" method="post" action="#" data-uk-grid>
{set $form_fields = json_decode($_modx->resource.id | resource: 'form_fields', true)}
{foreach $form_fields as $form_field}
<div class="uk-width-1-1">
<label class="uk-form-label">{$form_field.label}*</label>
<div class="uk-form-controls">
{set $form_field_label = $form_field.label | lower | replace : " " : "_"}
<select name="{$form_field_label}" class="uk-select">
{set $options = json_decode($form_field.options, true)}
{foreach $options as $option}
<option value="{$option.name}" [[!+fi.$form_field_label:FormItIsSelected=`{$option.name}`]]>{$option.name}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
</form>
Вопрос. Как передать данные с такой формы в чанк письма администратору?
UPD: Решил свой вопрос таким образом:
Чанк письма:
<h3>Сообщение</h3>
{'getImageList' | snippet:['tvname'=>'form_fields','tpl'=>'migx_fields']}
tpl migx_fields (подсмотрел здесь):<p>[[+label]]: <strong>[[+[[+label:lcase:replace=` ==_`]]]]</strong></p>
Хотел изначально в чанке письма migx поля пропустить через foreach, но так и не понял, как правильно это сделать.Комментарии: 1
Не совсем понимаю.
Как передать данные из формы в чанк письма.
Какая разница как вы формируете форму (сколько у вас там migx), разве в чанк почтового сообщения не попадет fenom переменная, имеющая имя name вашего инпута или селекта?
Как передать данные из формы в чанк письма.
Какая разница как вы формируете форму (сколько у вас там migx), разве в чанк почтового сообщения не попадет fenom переменная, имеющая имя name вашего инпута или селекта?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.