Cómo mostrar un formulario web como bloque

En drupal 7 solíamos adjuntar un formulario web a los nodos y luego podíamos renderizarlos como un bloque, hoy en día en drupal 8 Webform es una entidad dependiente y está diseñada y desarrollada por sí misma. ahora mi pregunta es:

He creado un formulario web y ahora quiero colocarlo en un bloque para que el usuario pueda simplemente completarlo en la página principal , ¿Cómo puedo mostrar un formulario web como un bloque?

Comentarios

  • De forma predeterminada, formulario web El bloque estará disponible en el diseño del bloque, una vez que haya creado el formulario web, simplemente coloque el bloque del formulario web en cualquier región y luego configúrelo y elija el formulario web particular que creó

Answer

Un agradecimiento especial a Peacog Web Development por su gran tutorial. Este es el consejo:

En lugar de Drupal 7, el administrador puede crear diferentes tipos de bloques

por lo que la solución es simple:

  • Cree un nuevo tipo de bloque usando: admin / structure / block / block-content / types
  • Agregue una referencia de tipo Webform a custom tipo de bloque
  • eliminar cuerpo si es inapropiado
  • modifique el bloque personalizado Administrar pantalla para que el formulario se muestre como formulario web
  • su nuevo tipo de bloque está listo

ahora para agregar cualquier formulario web nuevo para bloquearlo, deberá agregar un nuevo bloque de tipo Bloque personalizado y hacer referencia a su formulario web, y eso está hecho.

Comentarios

  • El uso de este método me permitió incrustar esto en un nodo usando Entity Embed, que no pude ' hacer otra cosa.

Respuesta

logeshvaran es correcto: Webform para Drupal 8 ya proporciona un bloque que puede hacer referencia a un formulario web. Por lo tanto, no es necesario crear un tipo de bloque personalizado.

Comentarios

  • Asegúrese de buscar " Webform " al colocar los bloques y luego elija el nombre del Webform en el cuadro de diálogo proporcionado. ' he estado buscando el nombre del formulario web, que ' es la razón por la que no pude ' t encuentra el bloque para colocar.
  • ¡Gracias @Randell! Para exponer su comentario. El nombre del bloque es " Webform " y la categoría es " Webform ". Después de seleccionar ese bloque, podrá elegir qué formulario web desea.

Responder

De Drupal 8 admin

  1. Cree su formulario web
  2. Estructura => Diseño de bloque => haga clic en «Colocar bloque» debajo de su región preferida
  3. Busque el formulario web y luego => Coloque Block => en Webform escriba el título de su formulario web y lo encontrará
  4. Guardar bloque

Ya está todo listo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *