添加翻译时出现 Drupal 7 字段收集错误


Drupal 7 field collection error when adding translation

当尝试将翻译添加到包含多个条目的字段集合的 Bean 块时,我在 Drupal 中收到以下错误。

  • 注意:未定义的偏移量:field_collection_field_widget_embed_validate(( 中的 1(( 中的第 1739 行:''wamp''www''xxx''trunk''project''sites''all''modules''contrib''field_collection''field_collection.module(。

  • EntityMalformedException:在 entity_extract_ids(( 中 field_collection_item. 类型的实体上缺少捆绑属性(第 7766 行 dans C:''wamp''www''xxx''trunk''project''include''common.inc(。

  • Drupal 7.34
  • 字段集合 7.x-1.0-beta8

翻译不会保存。知道可能导致此问题的原因和/或如何解决它吗?如果我可以提供任何进一步的信息,请告诉我。

谢谢!

我猜你正在使用实体翻译。实体转换不支持字段集合。请参阅README.txt文件的"限制"部分。

尽管如此,我发现如果您最初为节点中的"字段集合"字段启用了翻译,请添加翻译,然后禁用节点中"字段集合"字段的翻译,并仅保留字段集合内字段的翻译启用。它将毫无错误地翻译。但是您将无法再次更改源语言(这违背了CMS的目的(,并且仅在您有两种语言时才有效。

由于即使是README.txt文件也说它不受支持,我建议您不要同时使用这两个模块。