$form['value'] = array(
'#type' => 'textfield',
'#title' => t('Webservice URL'),
'#default_value' => $component['value'],
'#description' => t('The default value of the field.'),
'#size' => 60,
'#maxlength' => 1024,
'#weight' => 0,
);
コンポーネントに2番目のテキストフィールドを作成します。ここで、WebサービスURLの2番目の部分を指定して、レンダリングでそれらを連結できます。 webform_editに2番目のテキストフィールドを追加するにはどうすればよいですか?
私のプロジェクトの1つで、ほぼ1週間かけて同様の機能を見つけることに費やしましたが、webformはフィールドごとに個別のデータベースエントリを作成するため、2つのフィールドの入力をwebform結果の1つのエントリとしてレンダリングできないことがわかりました。複数のフィールドvalue_1 value_2などを作成することで問題を解決し、結果をエクスポートするときにExcellでそれらを連結します(私が知っている愚か:-)、あなたのケースでは機能しません)。モジュール Webform Add More がありますが、同じアプローチのみを使用していますが、余分なフィールドを非表示にし、必要に応じて表示しています。 Webフォームからの切り替えを希望する場合は、 EntityForms を試すことができます。この方法で、通常のDrupalフィールドを使用して、入力された値を取得し、エンティティリファレンスを使用してノードにエンティティフォームを埋め込むことができます。
段落モジュールを使用する必要があります。これはすごいです。役立つ記事が見つかりました: https://www.gyanblog.com/gyan/drupal-how-add-multiple-fields-single-button/
パラグラフモジュールはとても強力で、他にも多くのユースケースがあります。最良の部分は、コーディングが不要なことです。
Webform Structured Text モジュールを使用してこれを達成できます