2011-07-27 120 views
2

我試圖想出一些簡單的方法來在兩個Drupal網站之間共享數據。這是我的情況:兩個網站都想要一個Top X音樂列表與圖像,音頻和數據。一個網站已經在創建和更新這個列表,並且由於他們都使用相同的列表,另一個網站想要直接「竊取」第一個列表,內容,樣式等等。他們希望利用已完成的工作在其他網站上創建列表。他們的網站結構相似,我們控制這兩個網站。使用SWF工具可以播放音頻。如何在兩個Drupal網站之間共享「Top X」列表?

因爲這兩個網站除Top X音樂列表外沒有其他任何內容,所以域名並不是真正合適的解決方案。我可以在原始網站上創建視圖,以任何我想要的格式提供數據。

一些解決方案,我一直在考慮是:

  • 從一個網站訂閱數據到其他,硬鏈接返回到其他 網站音頻/圖像。
  • iFrame網站上的數據是「盜取」 的列表。 (容易,但似乎太粗糙!)
  • jQuery AJAX加載「竊取」網站上的數據。

基本上我正在尋找如何處理這個問題,如果他們是你的Drupal網站的建議。我熟悉Feeds,但需要爲此Feed專門編寫一個解析器,這對於如此簡單的事情來說似乎過度。謝謝! :)

回答

0

你沒有提到你在這兩個站點上使用的Drupal版本。假設它是Drupal 6,您可能需要查看Web Widgets模塊和/或Embed widgets模塊。

+0

這是Drupal 6.感謝您的建議,看起來他們可能會工作。我今天會試一試。 – Avey

0

如果您剛好位於SiteA的內容列表之後,您可以將顯示添加到給定視圖並獲取RSS輸出。 ViewsRSS模塊可以讓您更好地控制返回的內容。

如果您正在尋找更多的小部件方法,那麼我會開始查看Web小部件或嵌入小部件模塊。它們可以用於基本功能,但是如果您希望獲得更多功能,我會考慮將內容嵌入到iframe中(快速和骯髒)或查看模塊(儘管這可能會讓您感到不必要需要。

HTH。

相關問題