Gunakan beberapa css dan hapus dari tampilan.
—
Joshua Kissoon
Jawaban:
Modul khusus dapat digunakan hook_form_alter()
untuk menghapus elemen bentuk tombol pratinjau dalam bentuk apa pun:
/**
* Implements hook_form_alter().
*/
function MYMODULE_form_alter(&$form, $form_state, $form_id) {
// Look for any form provided by the contact module.
// If you want to target a specific form you'll use the whole form ID
// (e.g. Website feedback = 'contact_message_feedback_form').
if (strpos($form_id, 'contact_message_') !== FALSE) {
$form['actions']['preview']['#access'] = FALSE;
}
}
hook_form_form_id_alter()
kait, potongan kode lengkap (berfungsi untuk formulir kontak default):function THEME_form_contact_message_feedback_form_alter(&$form, &$form_state, $form_id) { $form['actions']['preview']['#access'] = FALSE; }
Ini berfungsi untuk saya Cara terbaik untuk melakukannya. Tambahkan kode ini file YOURPROFILENAME.profile Anda
/**
* Implements hook_form_alter().
*/
function YOURPROFILENAME_form_alter(&$form, $form_state, $form_id) {
if (strpos($form_id, 'contact_message_') !== FALSE) {
$form['actions']['preview']['#access'] = FALSE;
}
}
Ada tambalan yang sedang dikerjakan dan sedang diuji tetapi belum ada komitmen https://www.drupal.org/project/drupal/issues/2960353 . Tambalan berfungsi pada D8 terbaru hingga saat ini, tetapi sampai tambalan telah dikomit, sarankan untuk menggunakan modul Sembunyikan Tombol Pratinjau https://www.drupal.org/project/hide_preview juga berfungsi dengan baik untuk halaman formulir lainnya. Dalam hal ini membantu mereka yang tidak nyaman bekerja dengan kait dan tambalan.