Instrucciones
- Instalar el módulo Paragraphs y crear el Contenedor para nuestro "Formulario". Ej.: bloque_formulario.
- Añadiremos el paragraphs como campo del nodo en que deseamos colocar nuestro formulario.
- En nuestro archivo SUBTEMA.theme (que forma parte de los archivos de todos los temas y subtemas), copiaremos el código que está debajo y cambiaremos los nombres por los de nuestro contenido.
- Activamos el modo debug o depurador, para averiguar la sugerencia de la plantilla correspondiente al paragraphs.
- Creamos la plantilla y añadiremos dentro la variable que imprimirá nuestro "Formulario"
Código
/* Implement hook_preprocess_paragraph() */ function SUBTHEME_preprocess_paragraph(&$variables) { $message = \Drupal::entityTypeManager() ->getStorage('contact_message') ->create(array( 'contact_form' => 'feedback', //ID(Machine name) of form )); $form = \Drupal::service('entity.form_builder')->getForm($message); $variables['curso_practico_crea_tu_web'] = $form; }