Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Aspecto del formulario de entrada de dato

Estas en el tema de Aspecto del formulario de entrada de dato en el foro de Drupal en Foros del Web. Necesito dar formato al formulario de entrada de datos, he buscado largo y tendido pero no he encontrado nada. Existe alguna forma de hacerlo? Lo ...
  #1 (permalink)  
Antiguo 27/02/2010, 04:48
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Aspecto del formulario de entrada de dato

Necesito dar formato al formulario de entrada de datos, he buscado largo y tendido pero no he encontrado nada. Existe alguna forma de hacerlo?

Lo que pretendo es por ejemplo poner un campo al lado de otro, o sea en la misma fila y no uno debajo de otro como hace por defecto.

Saludos
  #2 (permalink)  
Antiguo 27/02/2010, 11:11
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Aspecto del formulario de entrada de dato

He encontrado este artículo http://drupal.org/node/601646 que parece que es lo que necesito, sigo estos pasos:

Mi tema se llama: aurora
Mi tipo de contenido: iniciahoja

pretendo un ejemplo que me muestre Hola mundo

añado la siguiente función en el archivo template.php que ya existía en la carpeta de mi tema

function aurora_theme($existing, $type, $theme, $path) {
return array(
'iniciahoja_node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'node-iniciahoja-edit'
)
);
}

creo un archivo node-iniciahoja-edit.tpl.php en la misma carpeta de mi tema con la linea:

<?php print ("hola mundo"); ?>

Borro los datos de la caché y... TACHAAANNNNNNNNNN

Última edición por luismiramos; 27/02/2010 a las 11:16
  #3 (permalink)  
Antiguo 27/02/2010, 11:45
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Aspecto del formulario de entrada de dato

De hecho yo utilizo Preprocess para "tematizar" los formularios de entrada de datos.
http://www.drupaltips.com.ar/2009/11...larios-en.html
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 27/02/2010, 12:27
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Aspecto del formulario de entrada de dato

Tu método tiene mejor pinta, pero no consigo que me funcione

Mi tema: aurora
Mi tipo de contenido: iniciahoja

He añadido a mi template.php

function aurora_theme(){
return array('iniciahoja_node_form' => array('arguments' => array('form' => NULL),'template' => 'iniciahoja-node-form'), );
}

function aurora_preprocess_iniciahoja_node_form(&$vars){
$vars['input_descripcion'] = drupal_render($vars['form']['body_field']);
$vars['botones'] = drupal_render($vars['form']['buttons']);
$vars['links_render'] = drupal_render($vars['form']);
}

He creado un archivo iniciahoja-node-form.tpl.php en el que incluyo:

<table>
<tr><td><?php print $input_descripcion; ?></td></tr>
<tr><td><?php print $botones; ?></td></tr>
</table>



* warning: include(./themes/aurora/node-iniciahoja-edit.tpl.php) [function.include]: failed to open stream: No such file or directory in C:\PHP\www\gestion\includes\theme.inc on line 1020.
* warning: include() [function.include]: Failed opening './themes/aurora/node-iniciahoja-edit.tpl.php' for inclusion (include_path='.;C:\PHP\\php5\pear\') in C:\PHP\www\gestion\includes\theme.inc on line 1020.



¿¿¿???? no se que hago mal

Última edición por luismiramos; 27/02/2010 a las 14:16
  #5 (permalink)  
Antiguo 27/02/2010, 14:22
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Aspecto del formulario de entrada de dato

Ok, conseguido. Se me olvidaba borrar la caché.

Gracias por tu aportación

Etiquetas: aspecto, dato, entrada, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.