Ir al contenido

Taxonomías y términos

Las taxonomías ayudan a organizar el contenido con términos compartidos que se pueden aplicar a muchas entradas.

Algunos ejemplos habituales:

  • categorías
  • etiquetas
  • temas
  • secciones
  • autores
  • tipos de contenido

Usa una taxonomía cuando la misma etiqueta o clasificación deba reutilizarse en varias entradas.

Por ejemplo, en lugar de escribir el nombre de una categoría a mano en cada entrada, puedes definirlo una vez como término de taxonomía y seleccionarlo donde haga falta. Así el contenido se mantiene más consistente y es más fácil filtrarlo, agruparlo y consultarlo después.

Para crear una taxonomía:

  1. Ve a Modelos → Taxonomías.
  2. Haz clic en Crear taxonomía.
  3. Ingresa un nombre para la taxonomía.
  4. Revisa el ID de API generado, si hace falta.
  5. Guarda la taxonomía.

Cuando la taxonomía ya está creada, agrega los términos que quienes editan deben poder elegir.

Por ejemplo, si creas una taxonomía Categoría, puedes agregar términos como Noticias, Opinión y Guías.

El flujo exacto para administrar términos puede variar según la configuración del proyecto, pero el objetivo es el mismo: definir opciones reutilizables una vez y aplicarlas de forma consistente en el contenido.

Usar una taxonomía en un modelo de contenido

Sección titulada «Usar una taxonomía en un modelo de contenido»

En el editor de la taxonomía, configura Se aplica a para que la taxonomía esté disponible en modelos de contenido específicos, o déjalo vacío para permitir todos los modelos de contenido (el mismo comportamiento que la barra lateral del editor de entradas).

Quienes editan asignan términos desde la barra lateral de la entrada en el Studio. No agregas un campo de referencia aparte en el modelo de contenido.

Cuando una taxonomía se aplica a un modelo, el tipo Entry_* de GraphQL de entrega incluye un campo de lista cuyo nombre sale del ID de API plural de la taxonomía (camelCase). Para los ID de API Tag / Tags en BlogPost, solicita tags:

query {
blogPost(id: "entry-id-here") {
_id
title
tags {
_id
name
}
}
}

Puedes listar los términos de la taxonomía en la raíz (tags, tag) y filtrar colecciones de entradas con where en las consultas plurales (ID de API singular de la taxonomía, por ejemplo where: { tag: { … } }). Consulta la API GraphQL.