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
Cuándo usar una taxonomía
Sección titulada «Cuándo usar una taxonomía»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.
Crear una taxonomía
Sección titulada «Crear una taxonomía»Para crear una taxonomía:
- Ve a Modelos → Taxonomías.
- Haz clic en Crear taxonomía.
- Ingresa un nombre para la taxonomía.
- Revisa el ID de API generado, si hace falta.
- Guarda la taxonomía.
Agregar términos
Sección titulada «Agregar términos»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.
Consultar los términos asignados (GraphQL)
Sección titulada «Consultar los términos asignados (GraphQL)»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.