Экспорт контента в Drupal 8
Экспортировать контент будем через представление в CSV файл.
Устанавливаем модуль Views data export:
composer require drupal/views_data_export ; drush en views_data_export -y
Создаем представление для экспорта:
/admin/structure/views/add
Пишем название, машинное имя и выбираем что экспортировать:
Содержимое или Термины таксономии.
Пропускаем создание страницы/блока и жмем кнопку Сохранить и редактировать.
Нажимаем кнопку добавить и выбираем «Экспорт данных»
Теперь необходимо:
- В настройках формата указать расширение файла — советую использовать CSV;
- Добавить поля — одно поле соответствует одному столбцу. Где метка поля — заголовок столбца;
- Настроить критерии фильтрации/сортировки — тип материала, словарь таксономии и так далее;
- Указать путь — URL по которому будет скачиваться файл;
- Доступ — поменять «Право доступа» на «Роль → Администратор» чтобы только вы могли выгружать данные;
- Поменять количество элементов для отображения на «Отображать все элементы»;
- Поменять машинное имя блока представления.
Для экспорта поля с изображением используйте средство форматирования «URL к изображению». После, скачайте изображения вручную через FTP.
Мой пример: Экспорт статей блога.
Вот и все. Остается только перейти по указанному вами пути и скачать файл.
В моем примере я в адресной строке введу следующее:
mysite.com/export_articles