2013-02-10 24 views
0

我有一些我需要導入到Drupal的mysql表。主要目的是使用我將自己創建的模塊查詢表格,但數據會不時更新。每個表格包含以下列:id,區域,重量和價格。任何模塊更新和導入數據表到Drupal?

我檢查了data模塊,它似乎對我處理的數據的性質是完美的,因爲我實際上沒有處理內容「節點」,但是它不提供內置的管理UI允許最終用戶輕鬆更新數據。關於哪個模塊可能適合給用戶提供一種處理這些數據的簡單方法的想法?

謝謝!

回答

3

feeds模塊將爲您定期導入數據。你可以上傳一個文件,它會映射和導入信息。

它旨在與特定實體協同工作,但您可以使用自定義模塊將其擴展以處理數據。

然後你再次使用Drupal。如果你想追蹤「ID,區域,權重,價格」,你可以創建一個節點類型來跟蹤這一點,並讓供給模塊直接導入到該節點類型。您可以通過entity reference將其他實體指向此信息。

在您自己的表中跟蹤該類型的信息確實不合邏輯。它不靈活,不能通過視圖輸出信息而無需額外的處理程序,而且您必須編寫代碼才能獲取數據,而不是讓Drupal爲您完成所有代碼。

也可以使用drushmigrate導入表,並backup_migrate

0

如果您希望Drupal在drupal db中創建和維護表格,您需要查看schema,否則不清楚您要實現的目標,否則我不確定爲什麼需要Drupal將數據導入爲您可以在你的模塊中編寫一個函數來連接到你喜歡的任何數據庫,只需查詢你喜歡的任何數據。