在尝试将转换添加到包含具有多个条目的字段集合的Bean块时,我在Drupal中收到以下错误。
注意:未定义的偏移量:field_collection_field_widget_embed_validate()中的1(C:\ wamp \ www \ xxx \ trunk \ project \ sites \ all \ modules \ contrib \ field_collection \ field_collection.module中的第1739行)。
EntityMalformedException:类型为field_collection_item的实体上缺少bundle属性。在entity_extract_ids()中(行7766 dans C:\ wamp \ www \ xxx \ trunk \ project \ includes \ common.inc)。
不保存翻译。知道什么可能导致这个问题和/或如何解决它?如果我能提供任何进一步的信息,请告诉我。
谢谢!
答案 0 :(得分:2)
我的猜测是你正在使用Entity Translation。实体转换不支持字段集合。请参阅'限制' README.txt
file。
尽管如此,我发现如果您最初为“' Field”集合启用了翻译。节点中的字段,添加您的翻译, 然后 禁用“字段集合”的翻译。节点中的字段,仅保留字段集合中字段的翻译。它会毫无错误地翻译。但是你无法再次更改源语言(这会破坏CMS的目的),只有在你有两种语言时才有效。
tl; dr 由于即使README.txt
文件表示不支持,我也建议您不要同时使用这两个模块。