Выгрузка словарей таксономии в csv из Drupal

Понадобилась выгрузка всей кучи словарей в текстовом виде. Не для импорта, а так: редакторам на сайте не удобно по словарям ползать и смотреть, что есть, а чего нет. Дело, конечно, вкуса.

Посмотрел для начала готовые модули. Все они заточены под операции экспорта-импорта, и много ещё чего могут из того, что мне не требуется. Но установить модуль, наверное, быстрее, чем самому ваять?

Смотрю, к примеру, модуль Feeds. Похоже, то что надо, но я даже не стал устанавливать, т.к. он в архиве весит почти мегабайт. Подключать ещё один модуль-монстр в хорошо нагруженный проект на Drupal желания не возникает.

Экспорт данных словарей в CSV

Нужно то — сделать раздел в админ меню, чтобы вывести ссылку на экспортируемый файл. И сделать функцию экспорта в CSV, чтобы выгрузку сразу можно было открыть в Excel.

Приведенный ниже код актуален в Drupal 7.

Весь дополнительный код у меня собран в собственном модуле (shra_contribution). В hook_menu добавил пару айтемов:

А вот функция, которая и файл выдаёт и страницу со ссылкой возвращает:

Я предпочитаю написать полсотни строк, вместо установки модуля а-ля «швейцарский нож».

Мало букафф? Читайте есчо !

Используем токены для доступа к полям параграфов в Drupal

Май 2, 2024 г.

Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы. У вас есть node, в которой вы создали поле field_myfield с entity_reference: paragrpahs. Самое простое, ...

Читать

Как рендерить отдельные поля элемента field collections

Январь 31, 2019 г.

Модуль field_collection всю свою историю существования (аж 2010 года) проходит в статусе beta версии. Тем не менее многие разработчики используют его в своих проектах. На текущий момент это версия 7.x-1.0-beta13. Хотя FC - это ещё один entity, ...

Читать

Вставляем объект views в нужное место шаблона средствами PHP

Сентябрь 9, 2016 г.

Мощный, всепоглощающий, великий и ужасный модуль VIEWS. Очень коварный, он толкает программиста с пути "только хардкор" и разработки на PHP на скользкую ...

Читать

Вывод меню с фиксированной глубиной в Drupal

Март 25, 2019 г.

Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод. Drupal в модуле menu использует функцию menu_tree('ИМЯ МЕНЮ'), чтобы рендерить ...

Читать
 

Комментарии к «Выгрузка словарей таксономии в csv из Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: