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

[SOLUCIONADO] valor campo field collection

Estas en el tema de valor campo field collection en el foro de Drupal en Foros del Web. Hola a todos!! tengo un campo field collection con dos campos, dos campos textos. ¿Cómo puedo obtener el valor que les doy? Hago un dpm ...
  #1 (permalink)  
Antiguo 02/06/2015, 12:14
wss
 
Fecha de Ingreso: abril-2015
Mensajes: 14
Antigüedad: 9 años, 7 meses
Puntos: 0
valor campo field collection

Hola a todos!!
tengo un campo field collection con dos campos, dos campos textos.
¿Cómo puedo obtener el valor que les doy?
Hago un dpm a la variable en cuestión y no me muestra ningún #value para coger el valor de cada uno de los campos textos, ¿cómo puedo hacerlo?
Muchas gracias!
Saludos!
  #2 (permalink)  
Antiguo 02/06/2015, 16:03
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 5 meses
Puntos: 47
Respuesta: valor campo field collection

¿has leído esto?

Lo he leído un poco por encima pero parece que lo pone muy claro. Échale un ojo a ver si te sirve.

De todos modos, ¿has probado field group? no recuerdo por qué, ya que hace de esto un tiempo ya, pero en su día usé fiel collection y al final me complicaba mucho. Encontré field group, y aunque no era lo mismo ni mucho menos, con este me arreglé de sobra para lo que necesitaba y me quité las complicaciones que me traía field collection.

Como te digo, no recuerdo el porqué, y tampoco me quedó muy claro el otro día para qué necesitabas ese módulo, pero si lo que necesitas es simplemente que te lo agrupe de una manera visual, el field group te servirá de sobra y es más simple su uso.

Bueno, ya nos contarás.

Un saludo
  #3 (permalink)  
Antiguo 03/06/2015, 01:42
wss
 
Fecha de Ingreso: abril-2015
Mensajes: 14
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: valor campo field collection

Hola!
lo que quiero hacer es un campo múltiple en el que pueda meter varios items, que me aparezca un botón de agregar, no me sirve un campo grupo. Gracias por esa url. Investigando he encontrado esto:

function field_collection_item_load($item_id, $reset = FALSE) {
$result = field_collection_item_load_multiple(array($item_id ), array(), $reset);
return $result ? reset($result) : FALSE;
}

y creo que es parecido a lo que me comentas. El problema ahora es $item_id que no sé cuál tiene, o en el otro caso, node_load

Muchas gracias, sigo mirando!!
  #4 (permalink)  
Antiguo 03/06/2015, 09:43
wss
 
Fecha de Ingreso: abril-2015
Mensajes: 14
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: valor campo field collection

Hola!
al final lo he solucionado de la siguiente forma:

$resul= field_collection_item_load($node->field_nombre_mi_variable['und'][$a]['value']
a esto le hago un dpm ($result) y figuran todos los campos que contiene, en este caso cuando a=0. Tendría que ir haciendo los dpm con los diferentes valores del a para ver todos los items.

Muchas gracias!
Saludos!!

Etiquetas: campo, collection, field, text, valor
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 04:06.