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

Главные вкладки

Аватар пользователя TurboPixel TurboPixel 5 января 2013 в 13:59

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

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

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

Комментарии

Аватар пользователя erbe erbe 5 января 2013 в 20:25

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

Аватар пользователя erbe erbe 6 января 2013 в 13:16

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

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

Аватар пользователя erbe erbe 6 января 2013 в 14:02

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

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

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

Аватар пользователя myy myy 16 июля 2015 в 8:07

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