進行中の Web サイトで使用されている会社のコンテンツ タイプがあります。会社は、会社名、名前の並べ替えメカニズム、ロゴ画像、および URL で構成されます。Web サイトのさまざまな部分で、さまざまなユース ケースに参加している企業を表示する必要があります。
チャレンジ:
以前は、ページの「企業メンバー」リストに企業コンテンツ タイプを使用し、「メンバー レベル」フィールドも割り当てていました。しかしその後、企業はイベントのスポンサーとして、彼らが何を後援しているかの詳細とともにリストされ始めました。また、「企業寄付クラブ」のさまざまなメンバーシップ レベルもありました。古い会社のコンテンツ タイプに追加/含まれている間は面倒でした。コンテンツ編集者と開発者に混乱を引き起こしました。
考えられる解決策:
他のコンテンツ タイプでは、「スポンサー」、「企業メンバー」、「寄付者」などの複合フィールドを作成し、企業エンティティを含むリストを選択するか、企業エンティティを含むスポンサーシップの詳細テキスト エリアを作成します。これにより、企業は柔軟になり、散らかることがなくなります (会社をただの会社にしておく)。
進捗:
コア フィールドを 2 つの部分に分割するDouble フィールドモジュールを見つけました。これはほとんど私が探しているものであり、複合フィールド セットを提供します。ただし、参照を選択することはできず、この問題ごとにこのプロジェクトの範囲外です。Drupal 7 の例はたくさん見つかりましたが、Drupal 8 の例はまだあまり見つかりません。
インスピレーションを得るために開発者モジュールの例を掘り下げ始めており、あなたが私を打ち負かさない限り、解決策を投稿します。また、別のアイデアにもオープンです。
続行する最良の方法は何ですか? 特定のコード例は必要ありません。最終的な実用的な解決策につながる手がかりを受け入れます。