2017-03-29 30 views
0

私は、仕事場所とそこに勤めていた人々に基づいて、一定期間コミュニティサイトを構築しています。 私は4000+の用語と3000人以上のユーザーのメンバシップを持つ「ロケーション」のタクソノミーを持っています。各ユーザーは、長年の期間(1950年代半ばまで)に無制限に勤務できました。 私は、各ユーザがある場所で仕事をしている日付範囲の値をアタッシュする方法について悩んでいます。 私の意図は、いつでもある場所で働いたユーザー間の関係をプログラム的に構築することです。例えば 1 - ユーザーBOBは、1999年から2004年の間にSHOPロケーションで働いた。 2 - 2001年から2008年の間にLocation SHOPで働いたユーザー - これらのユーザーは、ロケーションとお互いに関係している。 3 - ユーザーJIMは、1975年から1997年の間にLocation SHOPでも働いていたため、その場所以外の関係はありません。 場所との各ユーザー関係に日付範囲を追加する方法と、これらの関係を互いに比較する方法を知る必要があると思われます。 アイデアや指導に感謝します。日付範囲とDrupal分類の関連付け

+0

カスタムSQLクエリを使用してリレーションを作成できます – Fky

答えて

0

D7に関する別のオプション(D8についてはわかりません)は、フィールドコレクションのようなモジュールを使用することです。

これは、あなたの場所の日付分類&分類を含むフィールドコレクションを持つことを可能にします。

ユーザーにfield_collectionを追加すると、無制限の数の値を持つことができます。