MIGX
Импорт/Экспорт migx полей.
Настройка
Поле | Описание |
---|---|
URL таблицы | Ссылка гугл таблицы |
Лист таблицы | Название листа в гугл таблице |
Ресурс | id ресурса |
MIGX | дополнительное поле с типом migx |
Примеры
Вы решили все отзывы записать в migx-табличку. Представим, что у вас много отзывов и тогда добавлять через админку займет много времени. Гораздо быстрее занести в гугл таблицу все данные и затем импортировать на сайт.
Вам нужно изменить какое-то поле в migx-таблице во всех записях. Для этого будем использовать событие gsOnExportValues.
php<?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); } }
После экспорта проверяем результат в гугл таблице и если все хорошо, то импортируем обратно данные.