modules





Сохранение ноды неопубликованной

Задача: при добавлении материала анонимным пользователем создавать ноду со статусом "не опубликовано".
Дополнительная плюшка: редирект после создания ноды на нужную вам страницу (по умолчанию анонимные пользователи не видят не опубликованные материалы).

Drupal
03
02 '13 — 23:19:21

Импорт и экспорт контента в Drupal 7

Импорт и экспорт нод в Drupal 7

Создавая интернет-магазины, иногда приходится предусматривать возможность импорта/экспорта продуктов из csv/xml файлов.

До недавнего времени мне доводилось работать больше с импортом продуктов из CSV. С этой задачей с легкостью справляется модуль Feeds. Иногда стандартного функционала модуля не хватало, поэтому ставился дополнительный модулек Feeds Tamper.

В двух словах, суть работы с модулем feeds в том, что создается импортер, в котором согласуются строки импортируемого файла с полями ноды.

На скриншоте настройки импортера feeds видим 2 колонки: 1ая — заголовки CSV файла, 2ая — соответствующие им поля в ноде.

Все достаточно просто и безоблачно (было до недавнего времени).

На днях пришлось поломать голову, как сделать экспорт существующего контента в csv файл. Причем такой экспорт, что этот же файл, полученный в итоге, потом можно было бы импортировать через feeds без какого-либо шаманства. То есть и экспортируемый и импортируемый файлы должны иметь одинаковую структуру, одни заголовки.