Урок 29. Экспорт ресурсов Modx Revo c TV в csv файл
Может возникнуть задача — экспортировать какие-то данные в csv или другой формат для загрузки в другой сайт или программу и обычно нужно вывести значение ТВ-полей.
Здесь я предлагаю самый простой и доступный всем способ как экспортировать ресурсы Modx Revo включая значения TV в csv файл.
Можно писать сложные скрипты, SQL, xpdo запросы и развлекаться ещё как-угодно. Ниже представлен простой и доступный всем способ, который подойдёт для небольшого количества экспортируемых записей. Кому нужно больше, может воспользоваться pdoResources.
Итак, создаём ресурс с шаблоном _blank и помещаем в поле «Содержимое» вызов getResources:
где csv.tpl — чанк вывода необходимых полей, в т.ч. ТВ, например такой:
;;
Задайте теперь в «Настройках» ресурса «Тип содержимого» — «Текст», заморозьте URI и поставьте расширение csv для этого URI (см. скриншот):
Далее вы можете открыть этот ресурс по адресу и сохранить или же я рекомендую сделать на него ссылку и нажав в браузере правой кнопкой на ссылку выбрать «Сохранить как» и сохранить файл.
Вот ссылка на мой файл тыц
Apr 20 2015 CSV Виктор Матушевский