2010-07-23 63 views
0

我有一個現有的數據庫,其中包含有關組織中即將召開的會議的信息。我希望能夠以數據表格類型的格式顯示這些信息,然後我可以過濾和排序信息(可能是jQuery排序)。 任何人都可以指向我的某種教程,讓我知道如何做到這一點? 我認爲我可以用CCK和Views做些事情,但我不確定究竟涉及什麼。現有數據的drupal過濾/可排序表

謝謝

回答

1

Views將處理您可能想要執行的任何數據操作(如過濾和排序);和Views 3可以利用任何後端數據源(以前,你需要使用Drupal的數據庫)。如果你希望這是健壯的,而不是一次性導入,Views可能是一條可行的路。

訣竅是學習Views API並編寫模塊。 API文檔存儲在Advanced Help模塊中;除此之外,您還需要了解Views 3如何處理第三方數據源。目前還沒有任何文檔(視圖3仍然在Alpha中),但是如果你看Apache Solr Views(它使用Solr作爲後端)和Extendr(它使用Flickr作爲視圖後端),你可以解析它們是如何做到的。 Extendr更適合於概念驗證,所以它可能更容易解析。

+0

我將定期將數據加載到數據庫中。我還沒有綁定到任何特定的數據存儲區,那麼最好是使用cck創建內容類型,然後直接將新數據直接加載到由cck創建的mysql drupal表中? – czuroski 2010-07-23 17:19:39

+0

這是最簡單的(CCK字段表相對容易理解),但至少在Drupal 6中,CCK字段連接到節點,所以希望這種範例對您的用例有意義。 如果沒有,您可以使用您自己的表與視圖(2和3)以及;只需使用文檔將數據描述到視圖即可。這並不難:你只需要實現一些鉤子並創建一個關聯的數組。 – 2010-07-23 18:31:15

+0

只是注意到視圖3還不穩定。所以你可能想暫緩一些重大的開發。 – 2010-07-23 18:43:31

0

如果你有你自己的表。 Cck和觀點對你沒有多大幫助。但是,仍然可以執行db_query獲取數據,theme_table將幫助您顯示。從文檔看起來主題表會爲你做一些排序,但我沒有嘗試過。

+0

我可能能夠將它集成到Drupal中。我必須在不同的時間向表中插入一個表格(向db添加新的會議)。在drupal中創建內容類型是否會是更好的解決方案,然後在需要更新時手動插入數據?這樣,我可以利用過濾視圖。 – czuroski 2010-07-23 16:25:52

+0

查看有關導入和表格嚮導的答案。看起來你想要導入。 – 2010-07-23 18:40:29