2

特定のアドレスに電子メールを送信する独自​​のモジュールを作成しています。

しかし、「メディア」と呼ばれるモジュールからメディアセレクターを組み込む方法を知る必要があるため、ユーザーはメールを送信するのと同じ形式でサーバーにファイルをアップロードできます。

現在、フォームは新しいモジュールの PHP で作成されています。

$form['email'] = array(
'#type' => 'textfield',
'#title' => t('Your e-mail address'),
'#required' => TRUE,
);
$form['title'] = array(
'#type' => 'textfield',
'#title' => t('Title of bug'),
'#required' => TRUE,
);
 $form['message'] = array(
'#type' => 'textarea',
'#title' => t('Bug description'),
'#required' => TRUE,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
  return $form;
4

3 に答える 3

2

media.moduleと呼ばれるフォーム API 要素タイプを定義しますmedia。したがって、次のようなことができます。

$form['file'] = array(
  '#type' => 'media',
  ...
);

その他のオプションについてはmedia_element_info()、を参照してください。media.module

于 2012-08-01T00:46:09.947 に答える