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

PHP en valor por defecto en CCK

Estas en el tema de PHP en valor por defecto en CCK en el foro de Drupal en Foros del Web. Hola Comunidad, No se como hacer esto: Tengo un campo cck que es una lista desplegable de tipo texto. Los valores permitido de la lista ...
  #1 (permalink)  
Antiguo 11/10/2009, 06:53
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 0
PHP en valor por defecto en CCK

Hola Comunidad,

No se como hacer esto:

Tengo un campo cck que es una lista desplegable de tipo texto. Los valores permitido de la lista son:

Mañana
Tarde
Noche

El campo debe es obligatorio con un valor a escoger.

Mi intención es que el valor por defecto dependa de la hora actual
de 7 a 15 horas me muestre como valor por defecto "Mañana"
de 15 a 23 horas me muestre como valor por defecto "Tarde"
de 23 a 7 horas me muestre como valor por defecto "Noche"
Por lo que supongo que hay que rellenar el campo PHP del valor por defecto con algo similar a esto:


$horaactual=Date(H);
$turnoactual = array(
0=>"Mañana",
1=>"Tarde",
2=>"Noche"
);
If ($horaactual>=7 and $horaactual<15){
print ($turnoactual[0]);
}
If ($horaactual>=15 and $horaactual<23){
print ($turnoactual[1]);
}
If ($horaactual>=23 or $horaactual<7){
print ($turnoactual[2]);
}


Me podeis ayudar?
  #2 (permalink)  
Antiguo 11/10/2009, 09:54
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 4 meses
Puntos: 890
Respuesta: PHP en valor por defecto en CCK

El valor por Default value en el select list debes enviarlo en un arreglo:

$horaactual=Date(H);

If ($horaactual>=7 and $horaactual<15){
return array( 0 => array('value' => Mañana));
}
If ($horaactual>=15 and $horaactual<23){
return array( 0 => array('value' => Tarde));
}
If ($horaactual>=23 or $horaactual<7){
return array( 0 => array('value' => Noche));
}


Recuerda que tienes que tener tambien en tu "Allowed values list:"

La lista

Mañana
Tarde
Noche
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 11/10/2009, 11:37
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: PHP en valor por defecto en CCK

Muchas gracias amigo, es exactamente lo que necesitaba
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 08:38.