Sử dụng một số css và loại bỏ nó khỏi màn hình.
—
Joshua Kis gió
Câu trả lời:
Một mô-đun tùy chỉnh có thể sử dụng hook_form_alter()
để loại bỏ phần tử biểu mẫu nút xem trước dưới mọi hình thức:
/**
* 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()
hook, đoạn mã đầy đủ (hoạt động cho một hình thức liên lạc mặc định):function THEME_form_contact_message_feedback_form_alter(&$form, &$form_state, $form_id) { $form['actions']['preview']['#access'] = FALSE; }
Nó hoạt động với tôi Cách tốt nhất để làm điều đó Thêm mã này vào tệp YOUPROFILENAME.profile của bạn
/**
* 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;
}
}
Có các bản vá đang hoạt động và thử nghiệm nhưng chưa có cam kết nào https://www.drupal.org/project/drupal/issues/2960353 . Các bản vá hoạt động trên D8 mới nhất cho đến nay, nhưng cho đến khi một bản vá được cam kết, hãy đề xuất sử dụng mô-đun Hide Preview Nút https://www.drupal.org/project/ leather_preview cũng hoạt động tốt cho các trang mẫu khác. Trong trường hợp, điều này giúp những người không thoải mái khi làm việc với móc và miếng vá.