Webform | Hook para crear una acción cuando se ha hecho Submit

Descripción

Con este hook, podrás crear una acción una vez se ha hecho submit en tu webform Drupal.
Este código imprimer en pantalla un mensaje, al hacer clic en el submit de tu webform.

Instrucciones

Los pasos para esta implementación son:

  1. Averiguar el ID del webfor en la página de configuración
     
  2. Añadir el hook dentro de tu archivo .theme, en tu tema personalizado y actualizar los datos por los tuyos.
Código
/**
 * Implements hook_form_alter().
 */
function my_module_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  if ($form_id != 'webform_submission_YOUR_WEBFORM_add_form') {
    return;
  }

  $webform = $form_state->getFormObject()->getWebform();

  if ($webform->hasSubmissions()) {
    \Drupal::messenger()->addWarning(t('You have already submitted this webform.'));
  }
}

Snippets relacionados

Lo siento!!!, todavía no tengo contenidos del blog para esta categoría, pero puedes buscar en los Blog o en Cursos

También puedes utilizar el buscador de la parte superior, para encontrar lo que buscas en toda la web.

Más Snippets