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
- Crie seu formulário da web
- Estrutura => Layout do bloco => clique em “Colocar bloco” na região de sua preferência
- 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á
- Salvar bloco
Tudo pronto