Drupal是一套以網站為基礎的內容管理系統。文字和關於其他類型的內容的指標,都儲存在資料庫裡,回應網站瀏覽器所傳送的請求,進行動態的存取、編輯,並呈現給使用者。
Drupal裡的內容是透過個別的「節點」(node)所產生的。對於報導(story)類型的節點,使用者可以對其加上回應(回應本身並不視為節點)。根據網站設定的不同,增加新節點和/或張貼回應的功能,可以被開啟或關閉。此外,節點或回應可能會需要經由審核通過才可以發表出來。部落格(blog)文章是另一種Drupal的節點類型。
Drupal預設的版型(theme)包括了三個欄位。中間的欄位是內容欄位,通常是用來依據時間呈現最近發表的節點的摘要。如果你點選某一節點的摘要,就會在中間欄位呈現出該節點的完整內容。
左側和右側的欄位則是邊欄(sidebar)。邊欄可以呈現相關資訊的區塊(block)。區塊通常包含通往其他節點的連結。舉例來說,會有顯示最近更新的報導的區塊、或是最受歡迎的報導的區塊。對於新安裝的系統來說,會有一個登入區塊,以及一個包含了目前可執行的動作的導覽選單。根據你所執行的動作和所擁有的權限(角色,role),會在導覽區塊裡顯示不同的選單項目。
此外,根據你所執行的動作和所擁有的權限,會顯示或不顯示某些區塊。舉例來說,如果你已經登入了,就不會顯示登入區塊;如果沒有任何報導類型的內容節點,就不會顯示「最近更新的報導」區塊。管理者可以在管理->區塊選單裡啟動/關閉不同的區塊。
節點可以被組織為分類(category,或稱taxonomy)。討論區就是一種用分類來進行組織的內容節點。分類可以是階層性的,母分類可包含多個子分類。
Drupal的新功能通常都是透過模組(module)的方式來導入。當管理者新增了一個模組檔案到次目錄modules裡時,使用該模組的選項就會出現在管理->模組選單裡。如果管理者啟動了該模組,該模組相關的功能就可以使用了。模組可以定義新的節點類型,導覽區塊裡可能會出現新的選單,或是在邊欄裡出現新的區塊。
在這份手冊與討論區裡,有許多詞彙有其特定的意義,瞭解他們,將有助於你使用Drupal,並且在問問題時,能夠更有效率地進行溝通。
Drupal網址路徑的範例
node/3
flexinode/7
taxonomy/term/6
flexinode/list/3
user/login (當你關閉登入區塊時,知道這路徑會非常有用)
如何找出Drupal的網址路徑
想要知道某一頁面的Drupal路徑,可以到管理-->內容。你會看到所有發表的內容頁面的列表。把滑鼠移動到標題上,你會在瀏覽器的狀態列上看到這樣的路徑(通常是在瀏覽器的左下角,或者你也可以直接點選標題,然後在該頁面的網址列上找到頁面的路徑):
http://www.yourdomain.com/?q=node/54
在「/?q=」後面的,就是Drupal的網址路徑,例如「node/54」。
當你的滑鼠移動到連結上時,請多注意一下,你就能瞭解更多關於Drupal的網址路徑。當你到不同的頁面時,也可以檢查一下你的瀏覽器網址列裡的路徑。
其他可以找出Drupal網址路徑的地方
管理-->分類。移動滑鼠到分類旁邊的編輯詞彙(edit term)的連結。。
Drupal使用了一些詞彙,用來代表特定的意義。這些Drupal的基礎元件的定義如下所述:
block($subject, $content, $region = "main")
。Drupal把所有的內容都儲存在節點(node)裡。Drupal的基本節點類型很單純,但也很有彈性。
使用者所共的模組,也會提供額外的內容類型。
注意:常有人問「頁面和報導的區別在哪裡?」。答案是,差別不大。原本是有些差別,但現在沒有了,就看你怎麼使用他們了。