📚 Overview
Taxonomies in FlowCMS provide a robust way to organize, filter, and relate content. Unlike traditional systems, our taxonomies are fully extensible, localized, and accessible via our GraphQL and REST APIs.
Hierarchical
Create parent-child relationships for nested structures like categories and regions.
Flat Taxonomies
Perfect for tags, keywords, and labels where order and hierarchy don't matter.
Custom Fields
Attach metadata like colors, images, or priority scores to any taxonomy term.
🏗️ Hierarchical Structure
Visualize and manage deep content hierarchies with our interactive tree editor. Drag-and-drop reordering and bulk actions make maintenance effortless.
📂 Content Categories
⚙️ Schema & API
Define your taxonomies programmatically or via the UI. Export full schema definitions for version control and CI/CD pipelines.
// taxonomy.schema.json
{
"type": "taxonomy",
"name": "categories",
"singular": "category",
"hierarchical": true,
"maxDepth": 5,
"localized": true,
"fields": [
{
"name": "slug",
"type": "slug",
"source": "title",
"unique": true
},
{
"name": "meta_description",
"type": "text",
"maxLength": 160,
"localized": true
},
{
"name": "icon",
"type": "media",
"mimeTypes": ["image/svg+xml"]
}
],
"relationships": [
{
"contentTypes": ["post", "page"],
"cardinality": "many-to-many"
}
]
}
🌍 Localization & Slugs
Every taxonomy term can be translated into multiple locales. FlowCMS automatically generates unique, SEO-optimized slugs per language.
| Term Name | Slug (EN) | Slug (ES) | Slug (JP) | Status |
|---|---|---|---|---|
| Technology | /tech |
/tecnologia |
/テクノロジー |
Active |
| Frontend Frameworks | /tech/frontend |
/tecnologia/frontend |
/テクノロジー/フロントエンド |
Active |
| Design Systems | /design-systems |
/sistemas-de-diseno |
/デザインシステム |
Active |