2010-08-04 56 views
2

CCK已經從Drupal7中消失了,並且被現在是核心的一部分的Fields API取代,但是nodereference和userreference未被移植。這對我造成了一個問題,因爲我廣泛使用這兩個模塊。CCK節點引用和用戶引用的可能用途

有一個努力工作,以取代這兩個模塊與drupal7更兼容的東西,但解決方案將取決於使用情況。我很好奇人們如何使用這兩個模塊。請在下面列出您的使用情況,以便替換解決方案在可能的情況下考慮到它。

我會開始

  • 我用userreference給個人權限私有節點
+0

這應該是一個社區維基。 – 2010-08-04 19:52:40

+3

CCK並沒有從Drupal 7中消失; CCK的一部分成爲Drupal核心代碼,但CCK對於Drupal 7仍然存在,它實現了尚未移動到Drupal的其餘代碼,包括userreference.module和nodereference.module。 – kiamlaluno 2010-08-04 20:34:21

回答

3

CCK將在D7存在提供的節點引用,用戶參考,FIELDGROUPS,字段級權限,以及從D6 CCK API到D7 Field API的升級路徑。有關更多信息,請參見http://drupal.org/node/533222

有關於將剩餘的CCK模塊分解爲各自獨立的項目的討論,但我真的認爲這不會發生,特別是升級途徑很重要。

4

我只將它用於顯示:這種A有一個B,A有許多C,需要額外的「東西」的關係超出了這個模塊。

例如在刪除A時,刪除所有B,或者A至少有一個B等等。

所以:只有當我有一個節點類型,我們偶爾也想用一些展示東西來擴展。從來沒有實現真正的關係。

另一個經驗法則是,我們應該只有很少的關係。在每個節點具有一個或多個關係的情況下,節點關係不能縮放,我們實現自己的節點關係。