分類法用於為內容加上標籤與階層。EmDash 內建分類(可層級化)與標籤(扁平),亦支援自訂分類法。
內建分類法
| 分類法 | 類型 | 說明 |
|---|---|---|
| 分類 | 層級 | 支援父子關係 |
| 標籤 | 扁平 | 無層級的標籤 |
預設可用於 posts 集合。
管理詞條
新增詞條
Admin Dashboard
-
開啟分類頁面(例如
/_emdash/admin/taxonomies/category) -
在 Add New 中填寫名稱
-
選填:Slug、Parent、Description
-
點擊 Add
Content Editor
-
在編輯器中開啟條目
-
使用側欄分類面板
-
分類:勾選或 + Add New
-
標籤:以逗號分隔輸入
-
儲存
API
與英文文件相同的 POST /_emdash/api/taxonomies/category/terms 範例。
刪除詞條會移除所有內容上的關聯,不會刪除內容本身。
查詢
使用 getTaxonomyTerms、getTerm、getEntryTerms、getEmDashCollection 的 where 與 getEntriesByTerm,程式範例與英文文件一致。
封存頁與元件
分類封存、標籤封存、CategoryList、TagCloud、PostTerms 的 Astro 範例結構與英文文件相同;介面文案可使用「篇」「分類」「標籤」等。
自訂分類法
透過 POST /_emdash/api/taxonomies 建立;在查詢與 where 中的用法與內建分類相同。
REST 端點
與英文文件中的表格一致。