Как вывесть эти поля в шаблоне Migx?

Для вывода полей в шаблоне Migx в MODX необходимо выполнить несколько шагов. Рассмотрим их подробнее:

  1. Создание сниппета:

В первую очередь, нужно создать сниппет, который будет отвечать за вывод полей в шаблоне Migx. Это можно сделать в разделе "Сниппеты" административной панели MODX. В сниппете необходимо добавить код, который получает и обрабатывает данные полей. Например, можно использовать следующий код:

   <?php
   $output = '';
   $fields = $modx->getOption('fields', $scriptProperties, '');
   $fields = explode(',', $fields);
   
   foreach ($fields as $field) {
       $fieldValue = $modx->getFieldValue($field);
       $output .= '<div>'.$fieldValue.'</div>';
   }
   
   return $output;
  1. Создание TV-параметра:

Затем, необходимо создать TV-параметр в MODX, который будет ассоциирован с вашим шаблоном Migx. В разделе "TV-параметры" административной панели MODX создайте новый TV-параметр и укажите в его настройках тип параметра "Сниппет", а также укажите созданный сниппет в поле "Значение по умолчанию".

  1. Использование TV-параметра в шаблоне Migx:

Теперь можно использовать созданный TV-параметр в вашем шаблоне Migx. Для этого в шаблоне необходимо добавить тег плейсхолдера, который соответствует имени созданного TV-параметра. Например:

   [[+myMigxField]]
  1. Задание полей для вывода:

Наконец, чтобы определить, какие поля должны быть выведены, необходимо указать их в свойствах TV-параметра. Для этого откройте настройки TV-параметра и в поле "Значение по умолчанию" укажите имена полей, которые вы хотите вывести, разделенные запятыми. Например:

   field1,field2,field3

После выполнения всех этих шагов, в вашем шаблоне Migx будут выводиться поля, определенные в настройках TV-параметра. Каждое поле будет обернуто в тег <div>, но вы можете изменить это поведение, модифицировав код сниппета.