|
Noticias

Introducción práctica a las relaciones entre entradas en Craft CMS 5

agosto 04, 2025| Tutoriales

Chat GPT Image 4 ago 2025 02 57 43 p m

Las relaciones entre entradas son una de las características más potentes de Craft CMS. Nos permiten vincular contenido de forma dinámica y reutilizable, manteniendo una arquitectura limpia y escalable.

¿Qué es una relación en Craft CMS?

Una relación es cuando conectamos una entrada con otra. Por ejemplo, un artículo del blog puede estar relacionado con:

  • Una categoría (como "Frontend" o "Tips")
  • Un autor (desde una sección de Usuarios o Entradas tipo "Autores")
  • Productos, proyectos, ubicaciones, etc.

Tipos de campos que permiten relaciones

En Craft CMS, puedes crear relaciones mediante campos personalizados como:

  • Entries: Para relacionar con otras entradas del CMS
  • Categories: Para vincular categorías definidas en Settings
  • Users: Para asignar autores o editores
  • Assets: Para imágenes, videos, archivos
  • Tags: Para temas secundarios o búsqueda relacionada

Cómo mostrar una relación en tus plantillas Twig

Una vez que tienes el campo creado y relacionado, acceder a los datos es muy simple. Por ejemplo, para mostrar la categoría principal de una entrada:

{% if entry.categoria.one() %}
 <p>Categoría: {{ entry.categoria.one().title }}</p>
{% endif %}

Y si quieres listar varios elementos relacionados (como tags):

{% for tag in entry.tags %}
 <span class="tag">{{ tag.title }}</span>
{% endfor %}

¿Por qué usar relaciones?

Conectar contenido evita duplicar información, facilita la navegación, mejora la arquitectura del sitio y permite mostrar contenido relacionado de forma dinámica.

Conclusión

Dominar las relaciones entre entradas en Craft CMS 5 te permite construir experiencias más ricas para tus usuarios y mantener tu contenido organizado y fácil de escalar. Ya sea para conectar un blog con autores, mostrar productos relacionados o filtrar contenido por temas, las relaciones son una herramienta clave que todo desarrollador Craft debe conocer.

Tags:

  • relaciones
  • Craft CMS
  • Desarrollo web
  • twig

Últimos artículos

Explorar todos los artículos
Domina Next.js 14: Diferencias y mejores prácticas con Server Components
Domina Next.js 14: Diferencias y mejores prácticas con Server Components

Next.js 14 revoluciona cómo construimos en React gracias a los Server Components. Esta arquitectura mejora ...

Seguir leyendo
La Importancia del SEO en el Desarrollo Web: Mejores Plugins para CMS
La Importancia del SEO en el Desarrollo Web: Mejores Plugins para CMS

El SEO (Search Engine Optimization) es fundamental para el éxito de cualquier sitio web.

Seguir leyendo