2011-02-09 32 views
0

我有三種內容類型:Artist,Artwork,Exhibition。展覽有一個字段'artworks'(無限值)。藝術品有一個字段'artist'(需要1個值)。如何在Drupal 6中獲取高級關係 - 視圖2?

還有我無法看到的與視圖的關係:我希望所有的藝術家參加的展覽。這意味着:在藝術家頁面上,顯示所有展覽中該藝術家的所有藝術品曾經在。

問題(我認爲)是一個領域(Exhibition.artworks)有很多值。 Artwork.artist只有1個價值。

我不知道問題是什麼=),但它不工作,我已經嘗試了一百萬件事情。此時,我會接受編寫SQL查詢,但drupal內容數據庫非常不透明,我不知道要查詢什麼以及如何查詢。

很明顯,我很樂意用unhacked Views解決方案,但我沒有得到我的希望。任何人都有像這樣的關係經歷?

回答

0

您可以建立應該幫助您完成此操作的依賴關係。使用exhibition.artworks上的關係(藝術作品)和(藝術作品)上的關係(藝術家)。藝術家

將更容易理解您在輸出視圖&內容類型時所做的操作。

Drupal中的內容類型的數據庫結構的工作原理如下:

節點是基表,以nid作爲索引。您的內容類型擁有自己的表,content_type_XXXXXX包含該表的所有單個條目字段(不在內容類型之間共享)。多個條目和共享字段獲取他們自己的表content_field_XXXXXX。所有表格都與nid字段相關,多個輸入字段使用「delta」來指示輸入順序。