views





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

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

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

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

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

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

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

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

Сравнение товаров в Drupal 7

Сравнение товаров в Drupal 7

Недавно мне пришлось столкнуться с довольно тривиальной задачей — на сайте интернет-магазина необходимо было сделать сравнение товаров. То что изначально было довольно простой задачей в итоге вылилось в некоторые танцы с бубном.

Для создания страницы сравнения товаров нам понадобятся: собственно сами товары (обычные ноды), модули flag, views, ctools, views_hacks.

Итак, запасемся терпением и поехали!