Drupal 7: импорт изображений в профиль2
Добрый день.
я использую profile2
и feeds_profile2
для импорта пользователей из сторонней базы данных (данные в формате CSV) Профили пользователей должны быть разными в зависимости от их роли, поэтому использование profile2 - единственное, что мне остается.
Одним из полей является поле изображения. Я использовал более 9000 настроек импорта, использовал разные настройки feeds_tamper
, но единственное, что я получаю, это сообщение о несоответствии формата (Invalid data value given. Be sure it matches the required data type and format. Value at profile2(6)->field_logotype:
).
Что я делаю неправильно? Пожалуйста помоги. И извините за мой плохой английский.
1 ответ
Готово. Я импортировал свои фотографии, используя feeds_entity_processor
, feeds_profile2
а также feeds_tamper
,
Сначала я назначил явно неиспользуемые UID каждому пользователю в моем файле CSV (отредактировал его непосредственно в LibreOffice Calc
). Затем я импортировал содержимое профиля с настройками процессора профиля по умолчанию (сопоставленный UID в CSV-файле и UID в поле профиля) без поля URL-адреса изображений. Затем я импортировал фотографии отдельно со следующими настройками каналов:
1) Импорт кормов -> Процессор -> Тип объекта профиля - ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
2) Настройки процессора:
Тип: требуемый_профайл_тип. Не добавлять новые профили. Не пропускать проверку хэша. Простой текст. Пропускать несуществующие профили. Пустая метка. Пустая дата создания. ID владельца профиля: 0
3) Настройки Mapper:
photo_url_column_id -> field_image_field: url user_manually_assigned_uid_column_id -> pid
4) Настройки тампера:
Плагин для сопоставления PID: Другое -> Поиск объекта Entity Field -> Тип объекта: Профиль -> Поле: UID
Изображения были обновлены правильно, а содержимое профиля2 было успешно обновлено.