定義:
Drupal的“內容類型”是一種特殊的內容。 例如,在Drupal 7中 ,默認的內容類型包括“文章”,“基本頁面”和“論壇主題”。
Drupal使您可以輕鬆製作自己的內容類型。 自定義內容類型是學習Drupal的最佳理由之一。
內容類型有字段
關於Drupal內容類型最令人興奮的是每種內容類型都可以有自己的一組字段 。 每個字段存儲特定位信息。
例如,假設你喜歡寫書評(一個經典的例子)。 包括關於每本書的某些基本信息是很好的,例如:
- 封面圖片
- 標題
- 作者
- 出版者
- 出版年
領域解決問題
現在,您可以將評論寫為普通文章,並將這些信息粘貼到每篇評論的開頭。 但是這會產生幾個問題:
- 如果你忘記了一件特別的東西呢?
- 如果你改變了對包括出版商在內的想法呢? 如何將發布者隱藏在所有舊文章中?
- 如果你決定在文章結尾處顯示一些信息,該怎麼辦? 甚至是在側邊欄中? 或者讓標題加粗? 這種靈活性是不可能的。 您已經在每篇文章的某個特定位置對數據進行了硬編碼。
有了領域,你解決了所有這些問題。
您可以創建“書評”內容類型,並且每一位信息都將成為附加到此內容類型的“字段”。
字段幫助您輸入信息
現在,當您開始新的書評時,您會為每一點信息提供一個特殊的單獨文本框。 你忘記輸入作者姓名的可能性要小得多。 這裡有盒子。
實際上,每個字段都可以根據需要進行標記。 就像你不能保存一個沒有標題的節點一樣,Drupal不會在沒有為標記為必需的字段輸入文本的情況下保存。
字段不必是文本
你有沒有註意到這些領域之一是一個圖像 ? 字段不限於文本。 字段可以是文件,例如圖像或PDF 。 您可以使用自定義模塊獲取更多類型的字段,例如日期和位置。
您可以自定義字段顯示方式
默認情況下,當您查看書評時,每個字段都會顯示一個標籤。 但是你可以自定義這個。 您可以重新排列字段的順序,隱藏標籤,甚至使用“圖像樣式”來控製書籍封面的顯示尺寸。
您可以自定義“默認”,完整頁面視圖以及“Teaser”視圖,即內容在列表中的顯示方式。 例如,對於列表,您可以隱藏除作者之外的所有其他字段。
一旦你開始考慮清單,你會想要潛入Drupal Views。 借助Views,您可以構建這些書評的自定義列表 。 有關視圖的示例,請參閱本文 。
如何添加內容類型?
在Drupal 6及更早版本中,您需要安裝內容構建工具包(CCK)模塊才能使用內容類型。
使用Drupal 7,內容類型現在包含在核心中。 以管理員身份登錄,然後在頂部菜單中轉到結構 - >內容類型 - >添加內容類型。
製作自定義的Drupal內容類型非常簡單。 您不需要編寫一行代碼。 在第一頁上,您描述了內容類型。 在第二頁上,添加字段。 在任何時候,您都可以編輯內容類型以添加或刪除字段。
內容類型是Drupal必須提供的最強大的功能之一。 一旦你開始思考內容類型和視圖 ,你將永遠不會回到基本頁面。