Puede crear un tema para un formulario web individual usando webform-form-nid.tpl.php.
Por ejemplo, si nuestra identificación de nodo de formulario web es 7, cree un archivo de plantilla webform-form-7.tpl.phpy colóquelo en su carpeta de temas. Borrar el caché del sitio.
Haz una print_r($form);para ver todos los elementos. Luego renderice cada elemento en el archivo dentro de sus elementos html.
No puedo entender cómo representar el botón de envío, por favor, ¿pueden ayudarme
Matt Saunders
¿Puedes especificar qué has intentado hasta ahora y dónde golpeaste? El botón de envío puede renderizarse de esta manera <? Php print render (drupal_render ($ form ['submit'])); ?> Hacer un print_r ($ formulario); para un mejor entendimiento.
Anoop Joseph
1
O, alternativamente, para procesar el envío, puede hacer: <? Php print drupal_render_children ($ form); ?>. Representará todo lo demás que no haya representado específicamente, que para mi formulario en el que estoy trabajando ahora es solo el botón Enviar.
ProGrammar
4
Si conoce el nombre de archivo .tpl.php, esto es lo que debe hacer:
Crea un archivo vacío con ese nombre en tu tema. Elemento que se suponía que la plantilla desapareció? Bueno.
Coloque una etiqueta html simple y vea si se muestra en lugar de su elemento. ¿Es? Genial, tienes el archivo de plantilla correcto.
Vea todas las variables que puede usar: colocar <pre><?php print_r(get_defined_vars()); ?></pre>en su plantilla.
Ahora, cuando tenga una estructura de archivos y datos, ¡simplemente hágalo!
Respuestas:
Puede crear un tema para un formulario web individual usando
webform-form-nid.tpl.php
.Por ejemplo, si nuestra identificación de nodo de formulario web es 7, cree un archivo de plantilla
webform-form-7.tpl.php
y colóquelo en su carpeta de temas. Borrar el caché del sitio.Haz una
print_r($form);
para ver todos los elementos. Luego renderice cada elemento en el archivo dentro de sus elementos html.Como @Patrick Kenny dijo que lea el tema.txt , explica todos los aspectos del tema de un formulario web
fuente
Si conoce el nombre de archivo .tpl.php, esto es lo que debe hacer:
<pre><?php print_r(get_defined_vars()); ?></pre>
en su plantilla.fuente