2017-06-21 28 views
-1

我正在開發一個項目,涉及到一個將包含可搜索數據庫作爲主要功能的Web應用程序。理想情況下,我正在設想一些與以下功能類似的功能:http://www.gatesfoundation.org/How-We-Work/Quick-Links/Grants-Database使用Drupal開發一個可搜索的數據庫

數據庫將通過包含已填充數據的表單或上傳的.csv文件填充。我正在尋找關於如何使用Drupal-7 CMS實現此目標的任何線索,包括我可以添加以幫助這些類型的搜索功能的模塊。

回答

1

有很多模塊可以將CSV數據導入Drupal。您可以使用Drupal的feeds,import,import CSV data,datasourcesmigrate模塊將數據導入Drupal節點。

將數據導入Drupal系統後,您可以使用Drupal的默認搜索功能來實現所需的佈局。我還建議使用Search API來管理和自定義您在網站上的搜索。有一件事你需要用Drupal視圖定製搜索所需的ajax搜索,或者在Drupal中用你自己的主題定製搜索。

希望有所幫助!

+0

謝謝,我對自定義視圖和我的搜索表單有一個解決方法。但是我發現導入的數據(來自CSV或任何其他輸入方法)應該能夠在表格上呈現,之後我可以使用過濾器(我已經配置過)對搜索表格進行排序或過濾也在那裏。我想知道我是否正在實現這一目標的正確軌道上,或者我必須添加哪些額外的調整? – kimaiga

+0

您是否將導入的數據保存到內容類型或供稿中?導入內容類型將爲您提供更大的靈活性,同時顯示和過濾當天的數據,而不是使用Feed項目。 – Anurag

+0

如果將其導入到節點中,則可以使用視圖來配置列表,篩選,排序等。此外,可以使用搜索類型的視圖來探索Drupal的Search API。 – Anurag

0

使用視圖模塊與頁面顯示。提取任何類型的字段或內容,並在過濾器的部分嘗試公開您想要搜索的過濾器。您還需要導出視圖數據module,並將數據導出到您的頁面顯示。您將可以將其導出爲CSV格式。

+0

謝謝,我對自定義視圖和我的搜索表單有一個解決方法。但是我發現導入的數據(來自CSV或任何其他輸入方法)應該能夠在表格上呈現,之後我可以使用過濾器(我已經配置過)對搜索表格進行排序或過濾也在那裏。我想知道我是否正在實現這一目標的正確軌道上,或者我必須添加哪些額外的調整? – kimaiga

+0

@kimaiga您指的是搜索表單,是暴露的過濾器還是與視圖無關?但是,如果我理解正確,我應該提到您需要具有與數據導出顯示中的頁面顯示完全相同的設置/字段/過濾器等。 –

+0

搜索表單是暴露的過濾器。 – kimaiga