
八個Drupal基本元素與觀念

在一個講究快速學習的時代裡,寫基本觀念的東西,會讓自己懷疑像個蠢蛋正在做一件浪費時間的蠢事,因為很少有人願意花時間看無聊的基礎文件。就像現代人幾乎不看使用說明書,拿到物品後自認為很簡單, 就想快上手使用一般。同樣的,如果你也抱持這樣心態,來接觸和使用Drupal,並期望在兩三天架出自己的網站。那麼,我勸你早點放棄這個計畫,並盡快做其他的打算。
另一方面,對於一個願意付出時間來學習如何使用一套優秀的CMS,基本的元素認知與觀念建立就顯的格外重要。因為,那是基礎,是使用它的開端。接下來,我會花點時間 寫下八個有關Drupal的基本元素與觀念。
1.node 節點
Drupal是一套以node為基礎的內容管理系統,我們所寫的內容都會存成個別的節點(node)。比如『關於我們』即為一種節點類型。如果你對節點不太能懂, 就把它想成是內容,它可以是一篇文章、一筆產品資訊、一筆最新消息。不同的node類型,由各自不同的欄位(field)組成,然後稱為內容類型。
- 基本頁面
- 文章
- 論壇的討論主題
- 部落格文章類型
- 新聞消息

2.Entity types 實體類型
當你寫了很多內容或資料,會需要有一個分類或類似目錄的頁面,幫你做聰明的分類或進行作品的展示。這時就需要用到Entity types的功能。
Entity type用來把一批的欄位過濾並打包在一起,通常用來儲存和展示資料,資料類型包含nodes(內容)、comment、taxonomy term(分類項目)、使用者檔案、或自行開發的類型。
3.Comment 評論
Comment是網站裡的另外一種內容類型。每一個comment是各別用戶所提交的一小段內容,會附在你的本文之下。這常會在論壇或討論主題區使用。


4.Taxonomy 分類
Taxonomy是Drupal的內容分類系統,其功能由核心的Taxonomy模組提供。你可以建立自己的分類項目名稱,然後在其中添加要顯示的項目和過濾的條件。 每個分類項目可以附屬在一種或多種內容類型之下。屆時,你就可以選擇用目錄、標籤、分級等方式,將網站的內容依分類方式呈現出。
5.User 使用者
user代表是一名真實世界的網站使用者。每一個user會有一組參數,包含使用者名稱、密碼、電子郵件地址、狀態、角色、圖片、語言、時區設定。
6.Module 模組
Module模組是用來擴充Drupal功能的軟體。目前Drupal社群有眾多的開源模組供大家下載使用。雖然下載的網站是英文,但是在安裝的過程中會進行中文化。
前往 >> Drupal.org模組下載頁面
Drupal的Module分成三類:
- Core Module 核心模組
- 安裝Drupal時,會一併連同核心模組進行安裝,你不需要額外下載便能啟用。如Blog、Book、Taxonomy、user、view都是core module。
- Contributed Module
- 從Drupal.org的Module庫下載下來的,並需進行安裝的模組。如Blazy、Metatag、Paragraphs...等。
- Custom Module
- 使用者自己撰寫的模組。如要自行開模組,需對Drupal及PHP編程及Drupal API有詳盡了解的人,才可能做到。
7.Regions & Blocks 區域和區塊
Drupal網站裡的頁面版面是由Regions來決定,其中包含Navigation、Header、Sidebar、Main content、Footer。如果,你安裝了新的主題,很有可能會有不同的區域配置。
Block(區塊)指的是顯示在Region中的訊息區塊,block可以呈現HTML的靜態區塊表單,或是文字內容、選單、或是你自創的動態列表。

8.Menu 選單
選單是控制瀏覽界面的引導工具,讓使用者能依照選單的指引,找到想去的頁面。在Drupal中,Menu可分為下列四種:- Main navigation:通常會顯示在頁面的Header,一般都是在頁面上方,網站的主選單。
- Management:管理員專用的選單。
- Tools:工具連結,透過模組增加功能。
- User:包含使用者帳戶和登出的連結。

八個Drupal基本元素與觀念

在一個講究快速學習的時代裡,寫基本觀念的東西,會讓自己懷疑像個蠢蛋正在做一件浪費時間的蠢事,因為很少有人願意花時間看無聊的基礎文件。就像現代人幾乎不看使用說明書,拿到物品後自認為很簡單, 就想快上手使用一般。同樣的,如果你也抱持這樣心態,來接觸和使用Drupal,並期望在兩三天架出自己的網站。那麼,我勸你早點放棄這個計畫,並盡快做其他的打算。
另一方面,對於一個願意付出時間來學習如何使用一套優秀的CMS,基本的元素認知與觀念建立就顯的格外重要。因為,那是基礎,是使用它的開端。接下來,我會花點時間 寫下八個有關Drupal的基本元素與觀念。
1.node 節點
Drupal是一套以node為基礎的內容管理系統,我們所寫的內容都會存成個別的節點(node)。比如『關於我們』即為一種節點類型。如果你對節點不太能懂, 就把它想成是內容,它可以是一篇文章、一筆產品資訊、一筆最新消息。不同的node類型,由各自不同的欄位(field)組成,然後稱為內容類型。
- 基本頁面
- 文章
- 論壇的討論主題
- 部落格文章類型
- 新聞消息

2.Entity types 實體類型
當你寫了很多內容或資料,會需要有一個分類或類似目錄的頁面,幫你做聰明的分類或進行作品的展示。這時就需要用到Entity types的功能。
Entity type用來把一批的欄位過濾並打包在一起,通常用來儲存和展示資料,資料類型包含nodes(內容)、comment、taxonomy term(分類項目)、使用者檔案、或自行開發的類型。
3.Comment 評論
Comment是網站裡的另外一種內容類型。每一個comment是各別用戶所提交的一小段內容,會附在你的本文之下。這常會在論壇或討論主題區使用。


4.Taxonomy 分類
Taxonomy是Drupal的內容分類系統,其功能由核心的Taxonomy模組提供。你可以建立自己的分類項目名稱,然後在其中添加要顯示的項目和過濾的條件。 每個分類項目可以附屬在一種或多種內容類型之下。屆時,你就可以選擇用目錄、標籤、分級等方式,將網站的內容依分類方式呈現出。
5.User 使用者
user代表是一名真實世界的網站使用者。每一個user會有一組參數,包含使用者名稱、密碼、電子郵件地址、狀態、角色、圖片、語言、時區設定。
6.Module 模組
Module模組是用來擴充Drupal功能的軟體。目前Drupal社群有眾多的開源模組供大家下載使用。雖然下載的網站是英文,但是在安裝的過程中會進行中文化。
前往 >> Drupal.org模組下載頁面
Drupal的Module分成三類:
- Core Module 核心模組
- 安裝Drupal時,會一併連同核心模組進行安裝,你不需要額外下載便能啟用。如Blog、Book、Taxonomy、user、view都是core module。
- Contributed Module
- 從Drupal.org的Module庫下載下來的,並需進行安裝的模組。如Blazy、Metatag、Paragraphs...等。
- Custom Module
- 使用者自己撰寫的模組。如要自行開模組,需對Drupal及PHP編程及Drupal API有詳盡了解的人,才可能做到。
7.Regions & Blocks 區域和區塊
Drupal網站裡的頁面版面是由Regions來決定,其中包含Navigation、Header、Sidebar、Main content、Footer。如果,你安裝了新的主題,很有可能會有不同的區域配置。
Block(區塊)指的是顯示在Region中的訊息區塊,block可以呈現HTML的靜態區塊表單,或是文字內容、選單、或是你自創的動態列表。

8.Menu 選單
選單是控制瀏覽界面的引導工具,讓使用者能依照選單的指引,找到想去的頁面。在Drupal中,Menu可分為下列四種:- Main navigation:通常會顯示在頁面的Header,一般都是在頁面上方,網站的主選單。
- Management:管理員專用的選單。
- Tools:工具連結,透過模組增加功能。
- User:包含使用者帳戶和登出的連結。