2012-11-20 76 views
1

爲內容類型重用現有字段有什麼好處?爲內容類型重用現有的CCK字段有什麼好處?

或者,爲新內容類型創建新字段有什麼好處?

例如,我有一個名爲「書評」的內容類型,其中有一個標記爲「摘要」的字段。我想創建一個名爲「電影評論」的新內容類型,並給它一個名爲「摘要」的字段。

回答

0

重複使用相同的字段 - 讓您在一個地方處理該字段。代碼處理+主題。 做一個新的領域 - 總結不是一個好例子,因爲你有一個由Drupal給出的內置文本區域。爲兩者(電影&本書)添加一個具有相同預設尺寸的圖像字段將使您能夠在每種內容類型上顯示圖像,並讓它們在您需要時看起來一樣(沒有雙重工作)。

1

好處重用現有場

  1. 一個表(其實2)少在你的數據庫,因此性能變得更好的。
  2. 說出如果要顯示所有內容的摘要(不考慮內容類型),重用現有字段將使您的查詢更簡單。
  3. 當您使用顯示器的視圖時,您只需爲每種內容類型添加一個字段而不是其他字段。假設您想要顯示書評和電影評論的摘要,您可以將兩者都添加到內容類型過濾器(或)並添加單個通用字段。
  4. 覆蓋模板文件時,只需覆蓋一個模板而不是多個。使用不同的(新)領域

    1. 如果這兩個領域已經要獨立顯示的

    好處,那麼你可以有更多的控制。

  5. 如果字段中的值非常大,那麼您將只需要查詢一個包含50,000個條目的表,而不是查詢帶有10萬個條目的單個表。這可能添加到您的性能(但我不是很確定,可以是特定的情況下)

我的首選時,它使功能上講

  1. 重用現有的字段。例如,我通常會將noderefernces重用到父內容類型,以便使我的大部分查詢都保持簡單。
  2. 在你的用戶故事中,如果它沒有意義重用,那麼最好去新的領域。
相關問題