簡易解釋什麼是Taxonomy,及如何應用

網站架構

當我們建立一個網站時,分類是不能缺乏的,而標籤(Tags)也很常使用。 Drupal 中的Taxonomy 就是為我們區劃不同分類、標籤,及更多訊息類別。

分類:可分為主分類及次分類,是有階級的
標籤:是無階級的分類方法

我將以實例解釋Taxonomy的應用,在開始前先了解Drupal中的一些名詞:

Vocabulary:可想像為一棵樹的幹,樹幹上有葉、有果實,也可以有鳥兒
Terms:就是住在樹上的葉子、果實及鳥兒

Vocabulary在Drupal 中可以是一般固定的分類,也能是自由增加的標籤(Tags)。

實例網站架構

以下是我建立的電影網站架構: 

分類演員導演製片商 在Drupal 中都是Vocabulary,它們所包含的就是Terms。

一般我們都會將固定的類別設別: 一般分類 (當我們新增內容時,只能從預設的類別中選擇使用。)
例如:分類

其他變化很大、不固定的,或想準確地標示的,我們可以設定為標籤(Tags) 。
例如:演員導演製片商
(往往一部電影有多位人物同時參與,所以將他們設為標籤(Tags)。新增內容時,可以隨時新增人物。)

進階應用

新增terms時,在進階選項可以看見以下兩個名詞:

Related terms:
設定相關的Terms,可以在建立相關文章時使用,準確度很高。當我們瀏覽網站時,也可以顯示相關的Terms,增加友善度。如上圖中導演部分,演員導演製片商可以是Related terms

Synonyms:
Synonyms是同義的意思。這可讓我們避免一些字眼不同,卻意義同樣的Terms。舉例說:生果(廣東話),水果(普通話),Fruits(英文),都是代表同一種東西,使用Synonyms將他們整合起來,可以減少複雜性。而且當我們要找水果的時候,不會漏掉了其中一個兄弟。