Cómo agrupar campos en Drupal 7 con el módulo Field collection

Si desarrollamos con Drupal en algunos proyectos vamos a necesitar agrupar campos. En Drupal 7 disponemos del módulo Field collection. Para utilizarlo tenemos que hacer lo siguiente:

  1. Instalar el módulo Field collection
  2. Para que los campos nos queden agrupados como una tabla tenemos que instalar el módulo Field Collection Table
  3. Añadir un nuevo campo (field) con un field type: «Field collection» y widget «Table» y rellenamos los campos
  4. Seleccionar field como field collection
    Seleccionar field como field collection
  5. En la vista de nuestro content type nos quedaría así
  6. Field collection en content type
    Field collection en content type
  7. Ahora vamos a: Structure > Field collections
  8. Field collection en Structure
    Field collection en Structure
  9. Vemos que aparece una fila con el campo que hemos creado, donde nos dice en que Content type se usa (used in) y que operaciones se pueden hacer (manage fields para crear campos, editarlos o borrarlos y manage display para controlar la presentación de estos campos).
  10. Field collection en Structure
    Field collection en Structure
  11. Si pulsamos en manage fields podemos crear todos los campos que necesitemos como si estuvieramos creando campos para un content type
  12. Mange fields en field collection
    Mange fields en field collection
  13. Ahora si creamos contenido veremos los campos agrupados en el campo field collection. Si hemos puesto ilimitado se pueden crear campos una y otra vez
  14. Crear field collection en content type
    Crear field collection en content type
  15. Al ver el tipo de contenido veríamos el campo field collection agrupado en una tabla con todos sus valores
  16. Resultado de field collection en content type
    Resultado de field collection en content type

Publicado por

victor

Hola!. Me llamo Víctor y soy Ingeniero Agrónomo de formación y programador web de profesión (desde el año 2006). Por otra parte me gusta, entre otras aficiones, el senderismo, jugar al futbol y al FIFA en la PS4. Te animo a participar en mi web www.biolucas.com

2 comentarios sobre “Cómo agrupar campos en Drupal 7 con el módulo Field collection”

  1. hola, gracias por este post, muy bueno!

    tengo la siguiente duda: ¿como usas field collection en el caso de un sitio multi-idioma, si por ejemplo tenemos una imagen y un texto descriptivo, y solo quiero traducir el texto y conservar la imagen? Lo que ocurre es que si traduzco el texto, cambia para todos los idiomas!

    gracias
    saludos

  2. Estoy intentando realizar una zona privada en una web de un fotografo, en la que los usuarios a los que el fotografo les asigne un usuario y una contraseña puedan acceder a ver sus fotos y seleccionar las que quieren quedarse. Estoy gastando el field collection para dentro de un tipo de contenido se le puedan poner muchas fotos y con cada foto un chekbox.
    El resultado no esta siendo el deseado, ya que el checkbox no se ve, solo se ve el campo imagen y he revisado todas las presentaciones.
    Me podrias indicar si con este modulo voy bien encaminado?…llevo tiempo intentando solucionar esta sección de la web y no le encuentro solución.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

CommentLuv badge