Você pode criar um tema da web individual usando o tema webform-form-nid.tpl.php.
Por exemplo, se o nosso ID do nó do formulário da web for 7, crie um arquivo de modelo webform-form-7.tpl.phpe coloque-o na pasta do tema. Limpar cache do site.
Faça um print_r($form);para ver todos os elementos. Em seguida, renderize cada elemento no arquivo dentro dos seus elementos html.
Eu não consigo descobrir como tornar o botão enviar, por favor, você pode ajudar
Matt Saunders
Você pode especificar o que você tentou até agora e onde atacou? O botão enviar pode renderizar algo como <? Php print render (drupal_render ($ form ['submit'])); ?> Faça um print_r ($ form); para uma melhor compreensão.
Anoop Joseph
1
Ou, alternativamente, para renderizar o envio, você pode simplesmente fazer: <? Php print drupal_render_children ($ form); ?>. Ele renderizará tudo o que você não tiver processado especificamente, o que para o meu formulário em que estou trabalhando agora é apenas o botão enviar.
ProGrammar 10/03
4
Se você conhece o nome do arquivo .tpl.php, aqui está o que você faz:
Crie um arquivo vazio com esse nome no seu tema. Elemento que deveria modelo desapareceu? Boa.
Coloque uma tag html simples e veja se ela é exibida no lugar do seu elemento. Isto é? Ótimo, você tem o arquivo de modelo correto.
Veja todas as variáveis que você pode usar: coloque <pre><?php print_r(get_defined_vars()); ?></pre>no seu modelo.
Agora, quando você tiver uma estrutura de arquivos e dados, faça-o!
Respostas:
Você pode criar um tema da web individual usando o tema
webform-form-nid.tpl.php
.Por exemplo, se o nosso ID do nó do formulário da web for 7, crie um arquivo de modelo
webform-form-7.tpl.php
e coloque-o na pasta do tema. Limpar cache do site.Faça um
print_r($form);
para ver todos os elementos. Em seguida, renderize cada elemento no arquivo dentro dos seus elementos html.Como o @Patrick Kenny disse que leu o theming.txt , ele explica todos os aspectos do tema de um formulário da web
fonte
Se você conhece o nome do arquivo .tpl.php, aqui está o que você faz:
<pre><?php print_r(get_defined_vars()); ?></pre>
no seu modelo.fonte