2

私は、フォーム「story_node_form」または「node_form」が次のように形成されていることに気付きました: form->div->div->div-standard+div-admin+submin-button

カスタム コンテンツ タイプが次のように形成されていません。

  • 私は49個のチェックボックスを持っています。drupal_render() を使用して、次のようにテーブルに配置しました: http://eugen.gotdns.com/test/zeitplaner.png

  • その後、フォームの残りをレンダリングするために drupal_render($form) を実行しました

問題:

1) 作成した表がフォームの一番上にあります。下に移動するにはどうすればよいですか?

2) テーブルを折りたたみ可能なグループに配置するにはどうすればよいですか?

3) 送信ボタンとプレビュー ボタンがテーブルの下のフォームの上部にあるのはなぜですか?

4

1 に答える 1

1

テーブルをレンダリングしたため、フォームの残りの部分は期待どおりに機能しますが、適切な重みで$ form配列のどこに配置すると、1つのdrupal_render($ formのみ)で期待される場所にレンダリングされます。 )。

折りたたみ可能なグループについては、次のように、フォーム要素を折りたたみ可能なフィールドセットでラップする必要があります。

$form['wrapper-id'] = array(
  '#type' => 'fieldset',
  '#title' => t('title'),
  '#collapsible' => TRUE,
);
$form['wrapper-id']['yourstuff'] = array(
  // Your stuff
);

フォームの変更の詳細については、フォームAPIのドキュメントを参照してください:http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6

于 2010-02-26T00:42:32.540 に答える