Вопрос по migx + formit

Добрый день!

На страницах сайта вывожу формы при помощи 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, но так и не понял, как правильно это сделать.
Константин
21 апреля 2019, 19:14
modx.pro
825
0

Комментарии: 1

Александр Мельник
22 апреля 2019, 22:55
0
Не совсем понимаю.
Как передать данные из формы в чанк письма.
Какая разница как вы формируете форму (сколько у вас там migx), разве в чанк почтового сообщения не попадет fenom переменная, имеющая имя name вашего инпута или селекта?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1