MIGX

11 мая 2020, 07:33

MIGX

Импорт/Экспорт migx полей.

Настройка

Поле Описание
URL таблицы Ссылка гугл таблицы
Лист таблицы Название листа в гугл таблице
Ресурс id ресурса
MIGX дополнительное поле с типом migx

Примеры

1.Вы решили все отзывы записать в migx-табличку. Представим, что у вас много отзывов и тогда добавлять через админку займет много времени. Гораздно быстрее занести в гугл таблицу все данные и затем импортировать на сайт.

2.Вам нужно изменить какое-то поле в migx-таблице во всех записях. Для этого будем использовать событие gsOnExportValues.

<?php
if($modx->event->name == 'gsOnExportValues') {
  if($range == 'MIGX') { // range - название листа
    $modx->event->params['values'] = array_map(function($value){
      if(!empty($value['title'])) {
        // Добавляем к заголовку дату
        $value['title'] = $value['title'] . ' ' . $value['date'];
      }
      return $resource;
    },$values);
  }
}

После экспорта проверяем результат в гугл таблице и если все хорошо, то импортируем обратно данные.


Предыдущий документ
Сохранение данных с формы
Следующий документ
Вывод данных