Урок 29. Экспорт ресурсов Modx Revo c TV в csv файл

Может возникнуть задача — экспортировать какие-то данные в csv или другой формат для загрузки в другой сайт или программу и обычно нужно вывести значение ТВ-полей.

Здесь я предлагаю самый простой и доступный всем способ как экспортировать ресурсы Modx Revo включая значения TV в csv файл.

Можно писать сложные скрипты, SQL, xpdo запросы и развлекаться ещё как-угодно. Ниже представлен простой и доступный всем способ, который подойдёт для небольшого количества экспортируемых записей. Кому нужно больше, может воспользоваться pdoResources.
Итак, создаём ресурс с шаблоном _blank и помещаем в поле «Содержимое» вызов getResources:

где csv.tpl — чанк вывода необходимых полей, в т.ч. ТВ, например такой:

;;

Задайте теперь в «Настройках» ресурса «Тип содержимого» — «Текст», заморозьте URI и поставьте расширение csv для этого URI (см. скриншот):

Настойки ресурса

Далее вы можете открыть этот ресурс по адресу и сохранить или же я рекомендую сделать на него ссылку и нажав в браузере правой кнопкой на ссылку выбрать «Сохранить как» и сохранить файл.

Вот ссылка на мой файл тыц