Drupal Web フォームで添付ファイルを送信するためのフィールドを追加することができました。
今必要なのは、充電ごとに 1 つのアップロードと「追加ボタン」のみを許可するようにスタイルを変更することだけです。1 を 2 に再スタイルする必要があります。おそらく、jquery ソリューションで十分でしょう。
これはどのように簡単に達成できますか?
最初にプログラムで 5 つのフィールドを追加してから、以下のスクリプトを使用して最初の 4 つのフィールドを非表示にしました。
/*Multiupload*/
first = $('.webform-client-form').find('div[id$="-ajax-wrapper"]').first();
first.after('<a id="addmore" href=#>'+Drupal.t("[+] Add more upload fields")+'</a>');
$('.webform-client-form').find('div[id$="-ajax-wrapper"]').each(function(){
$(this).hide();
first.show();
});
var c = 0;
$('#addmore').bind('click', function(e) {
var item = $('#edit-submitted-file'+ c +'-ajax-wrapper');
item.show();
++c;
if (c == 4) {
$('#addmore').hide();
return false;
}
});
Webform Add Moreモジュールは試しませんでした。しかし、私はあなたにこのモジュールをお勧めします。これがお役に立てば幸いです。