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

Etiquetas de los campos

Estas en el tema de Etiquetas de los campos en el foro de Drupal en Foros del Web. Hola Drupaleros: Estoy tematizando la entrada de datos de un tipo de contenido y me interesa ocultar la etiqueta de un campo cck. cuando utilizo ...
  #1 (permalink)  
Antiguo 06/04/2010, 03:53
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 15 años, 3 meses
Puntos: 0
Etiquetas de los campos

Hola Drupaleros:

Estoy tematizando la entrada de datos de un tipo de contenido y me interesa ocultar la etiqueta de un campo cck.
cuando utilizo

print drupal_render($form['field_mi_campo']['0']['value']);

me muestra siempre la etiqueta de este campo.

Existe la forma de que no muestre esta etiqueta?

Gracias y un cordial saludo
  #2 (permalink)  
Antiguo 12/04/2010, 00:18
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Etiquetas de los campos

He intentado hacerlos desde el template así:

function aurora_preprocess_analisis_node_form(&$vars) {
$vars['form']['field_re_valor']['#title'] = ''";
}

pero no funciona, podeis ayudarme con esto?
  #3 (permalink)  
Antiguo 12/04/2010, 13:47
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Etiquetas de los campos

Un ejemplo muy global :

En tu template.php
anuncio es el tipo de contenido al cual va dirigido el formulario
Código PHP:
Ver original
  1. function TUTHEME_theme(){
  2.     return array('anuncio_node_form' => array('arguments' => array('form' => NULL),'template' => 'anuncio-node-form'), );
  3. }
  4.  
  5. function TUTHEME_preprocess_anuncio_node_form(&$vars) {
  6.     $vars['anuncio_title'] = drupal_render($vars['form']['title'] = array(
  7.     '#type' => 'textfield',
  8.     '#title' => '',
  9.     '#required' => TRUE
  10.    
  11.     )); ......... etc etc
  12.  
  13.  
  14.   $vars['botones'] = drupal_render($vars['form']['buttons']);
  15.    $vars['anuncio_render'] = drupal_render($vars['form']);

En tu anuncio-node-form.tpl.php

Código PHP:
Ver original
  1. <?php print $anuncio_title; ?>
  2.  
  3. Imprimimos los demas campos y detalles del formulario.
  4. <?php print $anuncio_render; ?>
  5.  
  6. Imprimimos los botones (salvar, editar, eliminar)
  7.  <?php print $botones; ?>

Asi tienes mas control, hay otra manera de hacerlo, pero en este momento no encuentro la funcion y no recuerdo de memoria como seria...

Y obviamente la manera cutre:

buscas cada label y lo ocultas con css :D
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 14/04/2010, 10:47
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Etiquetas de los campos

Muchas gracias, es justo lo que necesitaba.

Saludos cordiales

Etiquetas: campos, etiquetas
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 11:03.