Formulario expuesto en bloque drupal

Formulario expuesto en bloque drupal

formulario de configuración de bloques de drupal 8

Tu pregunta es muy vaga, ya que no sé cuánto sabes ya sobre módulos, formularios y bloques en Drupal 8. Así que aquí hay una pequeña guía de lo que hay que hacer, más información sobre cómo hacer las cosas en detalle sería exagerado para esta respuesta.
Nota: No es necesario envolver el $builtForm con el $renderArray, puede devolver sólo el $builtForm y estar bien. Personalmente me gusta hacerlo así, porque a menudo necesito añadir algo más al array de renderizado final como alguna marca, ajustes de caché o una librería, etc.

constructor de formularios de drupal

He intentado adaptar ejemplos de Drupal 7 pero no he conseguido que funcionen, he intentado hacer un formulario a medida pero no ha funcionado, he probado a instalar módulos que pudieran manejar esto pero tampoco han funcionado.
puedes usar este módulo: https://www.drupal.org/project/formblock que expone algunos formularios adicionales como bloques (como el de registro de usuario, nueva contraseña, contacto, etc.). Así que después de instalarlo puedes configurar el bloque para que aparezca sólo en la página principal. El bloque de registro no estará disponible para los usuarios autentificados o si los usuarios anónimos no pueden crear nuevas cuentas.
Sin embargo, también tendrá que aplicar este parche https://www.drupal.org/node/2570221 (si es que no está ya comprometido cuando lo compruebe) si utiliza la última versión estable de Drupal8, de lo contrario obtendrá un error fatal.

drupal/webform

Soy muy nuevo en Drupal, En un bloque me gustaría tener un formulario con caja de selección y botón de envío. Cada opción en el enlace es un enlace de la página de contenido. Es decir, cuando el usuario selecciona una opción y hace clic en el botón de envío se redirige a otra página de nodo.
Para el requisito anterior el cliente utilizó Web Form para Drupal 7 y me gustaría clonar el requisito para Drupal 8. He probado con EForm y soy capaz de crear un formulario pero no puedo mostrar el formulario en la vista y el diseño del bloque.
Personalmente recomendaría usar la opción 2. La opción 1 es mejor para requisitos realmente simples y “estúpidos” como mostrar algún texto/imagen codificado en varios lugares de su sitio, o si es algo temporal como algún teaser de campaña, que se acabará en 1 semana y lo tirará después.

formulario personalizado en bloque de drupal 8

Drupal 8 viene con dos formularios de contacto incorporados: el formulario de contacto de todo el sitio “Website feedback”, y el formulario de contacto personal a través del cual los usuarios pueden enviarse mensajes. El formulario de todo el sitio está disponible por defecto como una página en example.com/contact, pero ¿qué pasa si quieres mostrar el formulario en un bloque en una barra lateral, o en el pie de cada página como he hecho en este sitio?
Para lograr eso, necesitamos la ayuda de un módulo contribuido. Almacenamiento de contactos. El módulo principal de Contacto no almacena los envíos de formularios en la base de datos. El módulo Contact Storage fue desarrollado para proporcionar almacenamiento para los mensajes de contacto, y junto con Contact proporcionan una buena alternativa a Webform, que todavía no tiene una versión estable D8. Además de almacenar los envíos de formularios de contacto, Contact Storage proporciona la pieza de funcionalidad que necesitamos para renderizar un formulario de contacto en un bloque, a saber, un Entity View Builder. El constructor de vistas de entidad nos permite añadir un campo de referencia de entidad a un tipo de bloque personalizado, referenciar el formulario de contacto y renderizar el formulario como una entidad renderizada. A continuación se explica cómo hacerlo: