1

尝试将翻译添加到包含具有多个条目的字段集合的 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 类型的实体缺少捆绑属性。在 entity_extract_ids() 中(第 7766 行 dans C:\wamp\www\xxx\trunk\project\includes\common.inc)。

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

翻译未保存。任何想法可能导致此问题和/或如何解决它?如果我可以提供任何进一步的信息,请告诉我。

谢谢!

4

1 回答 1

2

我的猜测是您正在使用Entity Translation。实体翻译不支持字段集合。README.txt请参阅文件的“限制”部分。

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

tl;dr因为即使README.txt文件说它不受支持,我建议您不要同时使用这两个模块。

于 2015-03-13T03:09:55.847 回答