
Creando revisiones con Field Collection dentro de otro Field Collection
Tabla de contenido

En Drupal 7, los Field Collection son entidades independientes que pueden complicar el trabajo desde código, especialmente cuando se trata de Field Collections anidados o revisiones. A continuación, exploraremos cómo crear, eliminar y anidar Field Collections en nodos, teniendo en cuenta algunas consideraciones importantes.
Consideraciones iniciales
- Revisiones del contenido: Asegúrate de que el tipo de contenido sobre el que trabajarás permita crear revisiones.
Ruta de las revisiones: Las revisiones pueden consultarse en la dirección:
Este artículo detalla cómo generar revisiones al realizar las siguientes acciones:
- Crear un Field Collection y enlazarlo a un nodo.
- Eliminar un Field Collection enlazado a un nodo.
- Crear un Field Collection y enlazarlo a otro Field Collection (anidado).
1. Crear un Field Collection y enlazarlo a un nodo
En este ejemplo, trabajaremos con un Field Collection llamado field_collection_fruit
, que contiene los campos field_collection_fruit_name
y field_collection_fruit_color
. El siguiente código explica cómo añadirlo a un nodo:
2. Eliminar Field Collections enlazados a un nodo
Para eliminar los Field Collections de un nodo, se puede usar la función unset()
o, si es necesario, la función entity_delete()
. El siguiente código muestra cómo hacerlo:
3. Crear un Field Collection y enlazarlo a otro Field Collection (anidado)
En este caso, crearemos un Field Collection dentro de otro Field Collection. Supongamos que el field_collection_fruit
contiene otro Field Collection llamado field_collection_fruit_exp
, que a su vez tiene un campo llamado field_collection_fruit_country
. El código es el siguiente:
Conclusión
Trabajar con Field Collections en Drupal 7 requiere un manejo cuidadoso de las entidades y sus revisiones. Este artículo detalla los pasos básicos para:
- Crear y enlazar Field Collections a nodos.
- Eliminar Field Collections asociados.
- Crear Field Collections anidados.
Con estas técnicas, puedes aprovechar al máximo esta funcionalidad para organizar y estructurar contenido complejo en tus proyectos de Drupal.
Te recomendamos este video
Blogs relacionados

Casos de uso del desarrollo de plataformas en Costa Rica

Cómo escoger un proveedor de desarrollo de plataformas en Panamá

Beneficios de los servicios de desarrollo de plataformas en Colombia

Cómo escoger un proveedor de Business Intelligence y Big Data en Colombia

Ventajas del Business Intelligence y Big Data en Costa Rica
