フィールドコレクションの代替


14

誰もがモジュール「フィールドコレクション」の代替案を知っていますか?

フィールドコレクションの概念は非常に優れていますが、機能や検索APIなどの他のモジュールのコラボレーションに問題があります。だから私は代替案を探しています。


1
フィールドコレクションは、クラスの場合に問題を解決するための最高のdrupalモジュールです。さまざまなモジュールでのサポートが素晴らしいことがわかりました。それは機能で動作し、検索で動作するように表示設定が正しく設定されていることを確認するだけです。
Sam152

サム、「正しいディスプレイ設定」とはどういう意味かわかりません。明確にしていただけますか?
傷跡

回答:


10

Multifieldモジュールを参照してください。

このプロジェクトは、Drupal 7に真の複合フィールドソリューションを提供することを目指しています。フィールドコレクションが大好きである限り、実際のエンティティを保存する必要があり、ノード上のすべての参照フィールドコレクションエンティティをロードする必要があるため、パフォーマンスの問題を引き起こす可能性があります。親エンティティのロード。

ただし、FeaturesまたはSearch APIとの互換性についてはわかりません。


そのモジュールは現在「不安定」であるため、開発サイトでは注意して使用してください。ただし、厳密なテストを行わずにライブサイトで使用しないでください
Clive

このフィールドにインポートデータに探している場合、これは実行可能な選択肢ではないかもしれないので、残念ながらフィードは箱のマルチフィールドのインポートをサポートしていません
pal4life

マルチフィールドモジュールページの「関連リンク」セクションが役立ちます。
digitgopher


4

コレクションを表す新しいコンテンツタイプを作成してから、インラインエンティティフォームを使用して、それを参照するコンテンツタイプ内に「コレクション」を作成できるようにすることを検討できます。参照:インラインエンティティフォーム


しかし、これは検索と統合されますか?「インラインコンテンツタイプ」だけでなく、「全ページ」を検索結果として取得したいのですが。
傷跡

検索結果としての「ページ全体」の意味がわかりません。明確にできますか?
ジェームズラザフォード

たとえば、コンテンツタイプ「A」内のコンテンツタイプ「B」を、説明したとおりにインラインエンティティフォームとして使用しています(このコンテンツタイプBには文字列「test」が含まれています)。「test」という文字列を検索すると、検索結果として何が得られますか?私の観点からは、コンテンツタイプBのノードである必要がありますが、必要なのはコンテンツタイプA(CT Bを含む)のノードです。
傷跡

これは本質的にフィールドコレクションが達成するものですが、はるかに合理化された方法です。
Sam152

詳細な説明の傷をありがとう。Search APIを見ると、本質的に言う問題キューの説明があります:contribモジュールが正しく構築されていれば、はい。(drupal.org/node/1118282)IEFは、エンティティリファレンスモジュールフィールドをサポートするため、チェックするモジュールになります。発行キューは、それがあることを示すために、そこに思えるん必要があります。ここにこの問題で作業drupal.org/node/1651606
ジェームズラザフォード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.