添加翻译时Drupal 7字段集合错误

时间:2014-12-19 09:17:27

标签: php drupal drupal-7 drupal-field-collection

在尝试将转换添加到包含具有多个条目的字段集合的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)。

  •   
  • Drupal 7.34
  • Field Collection 7.x-1.0-beta8

不保存翻译。知道什么可能导致这个问题和/或如何解决它?如果我能提供任何进一步的信息,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:2)

我的猜测是你正在使用Entity Translation。实体转换不支持字段集合。请参阅'限制' README.txt file

的部分

尽管如此,我发现如果您最初为“' Field”集合启用了翻译。节点中的字段,添加您的翻译, 然后 禁用“字段集合”的翻译。节点中的字段,仅保留字段集合中字段的翻译。它会毫无错误地翻译。但是你无法再次更改源语言(这会破坏CMS的目的),只有在你有两种语言时才有效。

tl; dr 由于即使README.txt文件表示不支持,我也建议您不要同时使用这两个模块。

相关问题