Como mostrar o formulário da web como bloco

No drupal 7 costumávamos anexar um formulário da web aos nós e depois poderíamos renderizá-los como um bloco, hoje em dia no formulário da web do drupal 8 é uma entidade dependente e é projetada e desenvolvida por conta própria. agora minha pergunta é:

Eu criei um formulário da web e agora quero colocá-lo em um bloco para que o usuário possa simplesmente preenchê-lo na página inicial , Como posso mostrar um formulário da web como um bloco?

Comentários

  • Por padrão, formulário da web bloco estará disponível no layout do bloco, uma vez que você criou o formulário da web, basta colocar o bloco do formulário da web em qualquer região. e então configurá-lo e escolher o formulário da web particular que você criou

Resposta

Agradecimentos especiais ao Peacog Web Development por seu ótimo tutorial. Aqui está a dica:

Em vez do Drupal 7, diferentes tipos de bloco podem ser criados pelo administrador

então a solução é simples:

  • Crie um novo tipo de bloco usando: admin / structure / block / block-content / types
  • Adicione uma referência do tipo Webform para customizar tipo de bloco
  • remover corpo se for inadequado
  • modifique o bloco personalizado Gerenciar exibição para que o formulário seja renderizado como formulário da web
  • seu novo tipo de bloco está pronto

agora para adicionar qualquer novo formulário da web para bloquear você, você precisará adicionar um novo bloco do tipo Bloco personalizado e consultar seu formulário da web, e pronto.

Comentários

  • Usar este método me permitiu incorporar isso em um nó usando Entity Embed, o que eu não poderia ' fazer de outra forma.

Resposta

logeshvaran está correto: o formulário da web para Drupal 8 já fornece um bloco que pode fazer referência a um formulário da web. Portanto, não há necessidade de criar um tipo de bloco personalizado.

Comentários

  • Certifique-se de pesquisar por " Webform " ao colocar os blocos e, a seguir, escolha o nome do Webform na caixa de diálogo fornecida. Eu ' estive pesquisando o nome do formulário da web, por isso ' é por que não ' encontrar o bloco para colocar.
  • Obrigado @Randell! Para expor seu comentário. O nome do bloco é " Formulário da web " e a categoria é " Formulário da web ". Depois de selecionar esse bloco, você poderá escolher o formulário da web que deseja.

Resposta

Do Drupal 8 admin

  1. Crie seu formulário da web
  2. Estrutura => Layout do bloco => clique em “Colocar bloco” na região de sua preferência
  3. Encontre o formulário da web e depois => Coloque Bloco => no formulário da web digite o título do formulário da web e ele o encontrará
  4. Salvar bloco

Tudo pronto

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *