Use um pouco de css e remova-o da tela.
—
Joshua Kissoon
Respostas:
Um módulo personalizado pode ser utilizado hook_form_alter()
para remover o elemento do formulário do botão de visualização de qualquer forma:
/**
* 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()
gancho, trecho de código completo (obras para um formulário de contacto padrão):function THEME_form_contact_message_feedback_form_alter(&$form, &$form_state, $form_id) { $form['actions']['preview']['#access'] = FALSE; }
Funciona para mim A melhor maneira de fazer isso Adicione este código ao seu arquivo YOURPROFILENAME.profile
/**
* 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;
}
}
Há correções em trabalho e teste, mas ainda não há confirmações https://www.drupal.org/project/drupal/issues/2960353 . Os patches funcionam no D8 mais recente até o momento, mas até que um patch seja confirmado, sugira o uso do módulo Hide Preview Button https://www.drupal.org/project/hide_preview também funciona bem para outras páginas de formulário. No caso, isso ajuda as pessoas que não se sentem confortáveis em trabalhar com ganchos e patches.