移至主內容
首頁  >  Drupal目錄  >  八個Drupal基本元素與觀念

八個Drupal基本元素與觀念

Tag :
node, entity types, comment, taxonomy, user, module, block, menu
Written by Wanding on 13 July 2020

在一個講究快速學習的時代裡,寫基本觀念的東西,會讓自己懷疑像個蠢蛋正在做一件浪費時間的蠢事,因為很少有人願意花時間看無聊的基礎文件。就像現代人幾乎不看使用說明書,拿到物品後自認為很簡單, 就想快上手使用一般。同樣的,如果你也抱持這樣心態,來接觸和使用Drupal,並期望在兩三天架出自己的網站。那麼,我勸你早點放棄這個計畫,並盡快做其他的打算。

另一方面,對於一個願意付出時間來學習如何使用一套優秀的CMS,基本的元素認知與觀念建立就顯的格外重要。因為,那是基礎,是使用它的開端。接下來,我會花點時間 寫下八個有關Drupal的基本元素與觀念。

 

1.node 節點

Drupal是一套以node為基礎的內容管理系統,我們所寫的內容都會存成個別的節點(node)。比如『關於我們』即為一種節點類型。如果你對節點不太能懂, 就把它想成是內容,它可以是一篇文章、一筆產品資訊、一筆最新消息。不同的node類型,由各自不同的欄位(field)組成,然後稱為內容類型。

基本常見的有:
  • 基本頁面
  • 文章
  • 論壇的討論主題
  • 部落格文章類型
  • 新聞消息
node

 

2.Entity types 實體類型

當你寫了很多內容或資料,會需要有一個分類或類似目錄的頁面,幫你做聰明的分類或進行作品的展示。這時就需要用到Entity types的功能。

Entity type用來把一批的欄位過濾並打包在一起,通常用來儲存和展示資料,資料類型包含nodes(內容)、comment、taxonomy term(分類項目)、使用者檔案、或自行開發的類型。

 

3.Comment 評論

Comment是網站裡的另外一種內容類型。每一個comment是各別用戶所提交的一小段內容,會附在你的本文之下。這常會在論壇或討論主題區使用。

comment
comment2
 

4.Taxonomy 分類

Taxonomy是Drupal的內容分類系統,其功能由核心的Taxonomy模組提供。你可以建立自己的分類項目名稱,然後在其中添加要顯示的項目和過濾的條件。 每個分類項目可以附屬在一種或多種內容類型之下。屆時,你就可以選擇用目錄、標籤、分級等方式,將網站的內容依分類方式呈現出。
taxnomy
 

5.User 使用者

user代表是一名真實世界的網站使用者。每一個user會有一組參數,包含使用者名稱、密碼、電子郵件地址、狀態、角色、圖片、語言、時區設定。

 

6.Module 模組

Module模組是用來擴充Drupal功能的軟體。目前Drupal社群有眾多的開源模組供大家下載使用。雖然下載的網站是英文,但是在安裝的過程中會進行中文化。

前往 >> Drupal.org模組下載頁面

 

Drupal的Module分成三類:

  1. Core Module 核心模組
  2. 安裝Drupal時,會一併連同核心模組進行安裝,你不需要額外下載便能啟用。如Blog、Book、Taxonomy、user、view都是core module。
  3. Contributed Module
  4. 從Drupal.org的Module庫下載下來的,並需進行安裝的模組。如Blazy、Metatag、Paragraphs...等。
  5. Custom Module
  6. 使用者自己撰寫的模組。如要自行開模組,需對Drupal及PHP編程及Drupal API有詳盡了解的人,才可能做到。

 

7.Regions & Blocks 區域和區塊

Drupal網站裡的頁面版面是由Regions來決定,其中包含Navigation、Header、Sidebar、Main content、Footer。如果,你安裝了新的主題,很有可能會有不同的區域配置。

Block(區塊)指的是顯示在Region中的訊息區塊,block可以呈現HTML的靜態區塊表單,或是文字內容、選單、或是你自創的動態列表。

region
 

8.Menu 選單

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

八個Drupal基本元素與觀念

Tag :
node, entity types, comment, taxonomy, user, module, block, menu
Written by Wanding on 13 July 2020

在一個講究快速學習的時代裡,寫基本觀念的東西,會讓自己懷疑像個蠢蛋正在做一件浪費時間的蠢事,因為很少有人願意花時間看無聊的基礎文件。就像現代人幾乎不看使用說明書,拿到物品後自認為很簡單, 就想快上手使用一般。同樣的,如果你也抱持這樣心態,來接觸和使用Drupal,並期望在兩三天架出自己的網站。那麼,我勸你早點放棄這個計畫,並盡快做其他的打算。

另一方面,對於一個願意付出時間來學習如何使用一套優秀的CMS,基本的元素認知與觀念建立就顯的格外重要。因為,那是基礎,是使用它的開端。接下來,我會花點時間 寫下八個有關Drupal的基本元素與觀念。

 

1.node 節點

Drupal是一套以node為基礎的內容管理系統,我們所寫的內容都會存成個別的節點(node)。比如『關於我們』即為一種節點類型。如果你對節點不太能懂, 就把它想成是內容,它可以是一篇文章、一筆產品資訊、一筆最新消息。不同的node類型,由各自不同的欄位(field)組成,然後稱為內容類型。

基本常見的有:
  • 基本頁面
  • 文章
  • 論壇的討論主題
  • 部落格文章類型
  • 新聞消息
node

 

2.Entity types 實體類型

當你寫了很多內容或資料,會需要有一個分類或類似目錄的頁面,幫你做聰明的分類或進行作品的展示。這時就需要用到Entity types的功能。

Entity type用來把一批的欄位過濾並打包在一起,通常用來儲存和展示資料,資料類型包含nodes(內容)、comment、taxonomy term(分類項目)、使用者檔案、或自行開發的類型。

 

3.Comment 評論

Comment是網站裡的另外一種內容類型。每一個comment是各別用戶所提交的一小段內容,會附在你的本文之下。這常會在論壇或討論主題區使用。

comment
comment2
 

4.Taxonomy 分類

Taxonomy是Drupal的內容分類系統,其功能由核心的Taxonomy模組提供。你可以建立自己的分類項目名稱,然後在其中添加要顯示的項目和過濾的條件。 每個分類項目可以附屬在一種或多種內容類型之下。屆時,你就可以選擇用目錄、標籤、分級等方式,將網站的內容依分類方式呈現出。
taxnomy
 

5.User 使用者

user代表是一名真實世界的網站使用者。每一個user會有一組參數,包含使用者名稱、密碼、電子郵件地址、狀態、角色、圖片、語言、時區設定。

 

6.Module 模組

Module模組是用來擴充Drupal功能的軟體。目前Drupal社群有眾多的開源模組供大家下載使用。雖然下載的網站是英文,但是在安裝的過程中會進行中文化。

前往 >> Drupal.org模組下載頁面

 

Drupal的Module分成三類:

  1. Core Module 核心模組
  2. 安裝Drupal時,會一併連同核心模組進行安裝,你不需要額外下載便能啟用。如Blog、Book、Taxonomy、user、view都是core module。
  3. Contributed Module
  4. 從Drupal.org的Module庫下載下來的,並需進行安裝的模組。如Blazy、Metatag、Paragraphs...等。
  5. Custom Module
  6. 使用者自己撰寫的模組。如要自行開模組,需對Drupal及PHP編程及Drupal API有詳盡了解的人,才可能做到。

 

7.Regions & Blocks 區域和區塊

Drupal網站裡的頁面版面是由Regions來決定,其中包含Navigation、Header、Sidebar、Main content、Footer。如果,你安裝了新的主題,很有可能會有不同的區域配置。

Block(區塊)指的是顯示在Region中的訊息區塊,block可以呈現HTML的靜態區塊表單,或是文字內容、選單、或是你自創的動態列表。

region
 

8.Menu 選單

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