2016-05-27 8 views
0

私は、ウェブサイト進行中で使用されている会社コンテンツタイプを持っています。企業は、会社名、名前ソートメカニズム、ロゴイメージ、URLで構成されています。私は、ウェブサイトのさまざまな部分で異なるユースケースに参加している企業を示すという要件を持っています。Drupal 8:コンテンツ参照/テキストエリア複合フィールドを作成するにはどうすればよいですか?

チャレンジ:過去には

私はまた、「メンバーのレベル」フィールドを割り当て、ページ上の「法人会員」リストについては、会社のコンテンツタイプを使用。しかし、その後、企業はスポンサーとなるものの詳細と「企業奉仕クラブ」のメンバーシップ・レベルの異なるイベントスポンサーとしてリストされ始めました。古い会社のコンテンツタイプに追加/含まれていたのは面倒だった。それはコンテンツ編集者と開発者に混乱をもたらしました。

考えられる解決策:他のコンテンツタイプで

、こうした「スポンサー」、「法人会員」、「ドナー」、会社の実体を持つ企業エンティティ、またはスポンサーシップの詳細テキスト領域と選択リストなどの化合物のフィールドを作成します。それは企業を柔軟にして、汚いものにしないようにする(会社ただの会社)。

進捗:

Iは、分割コアが2つの別個の部分にアップフィールド、Double fieldモジュールを発見しました。これは私が探しているほとんどのもので、複合フィールドセットを提供しています。ただし、参照を選択することはできず、this issueごとにこのプロジェクトの範囲外です。私はDrupal 7の例をたくさん見つけていますが、Drupal 8はあまりありません。

私はインスピレーションを得るためexamples for developersモジュールに掘り始めているとあなたはそれを私にビートしない限り、解決策を掲載します。私はまた別のアイディアにもオープンしています。

続行するための最良の方法は何ですか?特定のコード例は必要ありません。私は私を最終的な解決策に導く手がかりを受け入れるだろう。

+0

部。エンティティを選択すると、次の課題になります。 –

答えて

0

ソリューションは、カスタムモジュールを作成するよりも簡単であることが判明しました。

任意の数および参照フィールドを含むほとんどの(全てではない)のフィールドタイプを含む化合物フィールドの簡単な作成のために許可さField Collectionモジュール。それはDrupal 8モジュール(執筆時のアルファ、うまくいくようです)としても利用できます。 「化合物」をカバーすることができる私は現在、(http://www.ixis.co.uk/blog/drupal-8-creating-field-types-multiple-values)[このブログ記事]に探してい

関連する問題