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)。

  • Drupal7.34 _
  • フィールド コレクション7.x-1.0-beta8

翻訳は保存されません。この問題の原因および/または修正方法について何か考えはありますか? 他に提供できる情報があればお知らせください。

ありがとう!

4

1 に答える 1

2

私の推測では、あなたはEntity Translationを使用しています。エンティティの翻訳では、フィールド コレクションはサポートされていません。README.txtファイルの「制限」セクションを参照してください。

それにもかかわらず、最初にノードの「フィールド コレクション」フィールドの翻訳を有効にした場合は、翻訳を追加してから、ノードの「フィールド コレクション」フィールドの翻訳無効にし、フィールドの翻訳のみを残すことがわかりました。フィールド コレクション内で有効になっています。エラーなく変換されます。ただし、ソース言語を再度変更することはできず (CMS の目的に反します)、2 つの言語がある場合にのみ機能します。

tl;drファイルにもREADME.txtサポートされていないと書かれているので、これら 2 つのモジュールを同時に使用しないことをお勧めします。

于 2015-03-13T03:09:55.847 に答える