2011-05-22 153 views
0

我有一個內容類型引用多個節點,我需要一種方法來排序這些引用節點的顯示。Drupal 6:排序顯示節點引用

任何想法?

---編輯--- 澄清:

我沒有使用的意見,而是用自己的查詢我。

我有一堆老師(教師內容類型)和一些會議(會議內容類型)。

在會議內容類型中,我想要一個節點引用字段集來處理多個教師選擇。但我需要能夠獨立手動排序它們。這意味着每個會議都需要能夠對所選教師的順序進行排序。

這是理想的情況,但不是我真正在做的方式。

我實際上對陪審團做的事情就是讓這個事情有獨立的節點引用字段(老師1,老師2,老師3等)。每個節點引用字段獨立於其他節點。

當創建視圖或編寫數據庫查詢時,它會造成混亂。

我知道我在尋找幾乎是不可能的,但我想我會通過Drupal的大師運行在這裏反正...

--- EDIT 2 --- 進一步澄清:

另一種做我想做但實際上不切實際的方法是爲每個會議創建一個單獨的節點隊列。然後,您可以選擇少數與每個會議相關的教師,並通過節點排序來訂購他們。 - 這應該有助於可視化問題。但作爲一種解決方案,它比我目前使用的解決方案更加混亂(在管理方面)。

另外:我應該提到,我們正在談論40至80個會議和100-200名教師。只爲了解我爲什麼尋找比上面提到的兩個更優雅的解決方案。

+0

如果您正在編碼,然後顯示代碼。 – chx 2011-05-22 05:24:47

+0

顯示準確的代碼?我在當前配置中使用的一些當前數據庫查詢?我不知道這將如何幫助我的問題。 – 2011-05-22 05:36:50

+0

人,然後我不知道你在問什麼。一些不是Views的查詢生成器? EntityFieldQuery只存在於Drupal 7中,但只適用於單一實體,因此您絕對不能在實體的某些屬性上訂購實體。 – chx 2011-05-22 05:47:39

回答

3

具有自動完成小部件的節點引用可在您將值數設置爲'unlimited'時爲您提供重新排序功能。也許不是最舒服的,但工作。

+0

嘿謝謝!這樣可行。 – 2011-05-28 19:00:25

0

我假設你使用視圖,因爲你提到「顯示」。您始終可以從視圖用戶界面更改視圖字段的順序,但訂單將是靜態的(所有項目將具有相同的順序)。

如果您希望每個項目具有可能不同的字段順序,則可以設置父項子項目關係,其中子項目是動態排序的。

+0

請參閱上面的說明。 – 2011-05-22 05:23:30