特定のコンテンツタイプのノードタイトルのリストを含む選択リストをWebフォームで作成する方法を教えてください。
複数の製品ノードを追加した製品コンテンツタイプがあります。ここで、訪問者が問い合わせを送信する対象の選択リストから*製品を選択できるようにする問い合わせフォームを作成したいと思います。
*選択リスト内の製品は、製品ノードのタイトルになります。
Webformモジュールに動的な選択オプションを提供するために https://groups.drupal.org/node/71588 を確認してください。コンテンツタイプを指定する必要がありますが、次のクエリを使用してコンテンツを入力できます(製品をコンテンツタイプのマシン名に置き換えます)。
SELECT nid, title FROM {node} WHERE type = 'product' AND status = 1 ORDER BY title ASC
Webform Views Select はこのために設計されています。
このモジュールを使用すると、Webform selectコンポーネントにビューのデータを入力できます。
Webform References は、このためのもう1つのオプションです。
Webform内のノード/用語/ユーザーを参照できるwebformコンポーネントを提供します。 「選択リスト」、「オートコンプリート」、「チェックボックス」、「ラジオ」をウィジェットとして提供します。
Entityreference表示のあるビューを使用して、リストをオプションとして取得することもできます。