下午好。
我使用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:
)。
我做错了什么?请帮忙。抱歉我的英语不好。
答案 0 :(得分:0)
完成。我使用feeds_entity_processor
,feeds_profile2
和feeds_tamper
导入了我的照片。
首先,我为CSV文件中的每个用户分配了明显未使用的UID(直接在LibreOffice Calc
中编辑)。然后我使用默认的配置文件处理器设置导入了配置文件内容(在CSV文件中映射的UID也在配置文件字段中使用UID),没有图片URL字段。然后我使用以下Feed设置单独导入图片:
1)供稿进口商 - >处理器 - >个人资料实体类型 - 实验
2)处理器设置:
输入:desired_profile_type 不要添加新的配置文件 不要跳过哈希检查 纯文本 跳过不存在的配置文件 空标签 空创建日期 个人资料所有者的ID:0
3)Mapper设置:
photo_url_column_id - > field_image_field:网址 user_manually_assigned_uid_column_id - > PID
4)篡改设置:
用于PID映射器的插件:其他 - >实体字段查询查找器 - >实体类型:个人资料 - >字段:UID
图片已正确更新,且profile2内容已成功更新。