2011-07-27 63 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。

相关问题