フォームのテーマファイルで、whatever-form.tpl.phpを省略すると、
<?php drupal_render($form); ?>
レンダリングされるフォームの唯一の部分は、指定したものです。したがって、これらの行をすべて省略することもできます。
<?php $form['title']['#access'] = FALSE; ?>
<?php $form['body']['#access'] = FALSE; ?>
<?php $form['menu']['#access'] = FALSE; ?>
<?php $form['revision_information']['#access'] = FALSE; ?>
<?php /* ... etc ... */ ?>
これを実行したかったのは、モジュール(Booksなど)をインストールするときに、すべてのカスタムフォームに戻って、対応する「このセクションを非表示にする」を追加することを心配する必要がないようにするためです。ライン:
<?php $form['book']['#access'] = FALSE; ?>
drupal_render($ form)を省略しても大丈夫ですか?提出、検証などは大丈夫ですか?