[Решено] Экспорт и импорт нод

5 января 2013 в 13:59

Написал в блоге пост об экспорте и последующем импорте контента через csv. Возможно тема уже обсуждалась, но для меня стала открытием. Так что если вдруг кому пригодится — значит не зря старался.

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

Всех с наступающим Рождеством и наступившим новым годом!

Комментарии

Да, так и есть. Но при этом такая проблема - при открытии файла экселем вместо кириллицы - иероглифы. Но если этот же файл пересохранить например вручную блокнотом, то после этого уже буквы в экселе отображаются нормально. Может чего-то еще не хватает?

5 января 2013 в 20:25

Да как бы файл пересохраняется тоже в utf8, и после этого эксель нормально отображает буквы. Кстати после импорта данных опять же почему-то иероглифы в экселе. Ну да ладно с ним...

Еще небольшая проблема. Для картинки указывается путь к файлу. Если изменить строку с нодой, где указана картинка, то каждый раз в названии картинки добавляется _0. Сколько раз будет обновляться нода, столько нолей добавляется. Вы как то решали это?

6 января 2013 в 13:16

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

6 января 2013 в 14:02

С экспортом разобралась.
Но как же все-таки импортировать эти файлы обратно? Вот уже долгое время мучаюсь с feeds. В результате добилась только того, что он аккуратненько складывает импортируемые файлы в default/files/feeds, но на сайте я их не вижу. Подозреваю, что дело в Mapping for Node processor, но как установить это соответствие?

17 января 2013 в 16:34
Аватар пользователя myy myy 0

Материал действительно полезный, однако при реализации экспорта уткнулся в проблему - как через views вывести поле guid, которое используется при импорте для обновления товаров. Подскажите, как ее можно решить.

16 июля 2015 в 8:07