Способы поделиться списком "Top X" между двумя сайтами Drupal? - PullRequest
2 голосов
/ 27 июля 2011

Я пытаюсь найти несколько простых способов обмена данными между двумя сайтами Drupal. Вот моя ситуация: два веб-сайта хотят получить список Top X Music с изображениями, аудио и данными. Один веб-сайт уже создает и обновляет этот список, и поскольку оба они используют один и тот же список, другой веб-сайт хочет «украсть» первый список, контент, стиль и все остальное. Они хотят воспользоваться проделанной работой, чтобы создать список на другом сайте. Их сайты структурно похожи, и мы контролируем оба сайта. Звук воспроизводится с помощью инструментов SWF.

Домен - не совсем подходящее решение, так как эти два сайта не имеют ничего общего, кроме списка Top X Music. Я могу создать представление на исходном сайте для подачи данных в любом формате.

Вот некоторые решения, которые я рассматривал:

  • Подача данных с одного сайта на другой, жесткая ссылка на другой сайт для аудио / изображений.
  • iFrame данные на сайте, который «ворует» список. (легко, но кажется слишком грубым!)
  • jQuery AJAX загружает данные на «крадущий» сайт.

В основном я ищу предложения о том, как вы могли бы справиться с этим, если бы они были вашими сайтами Drupal. Я знаком с фидами, но мне нужно написать парсер специально для этого фида, что кажется излишним для чего-то такого простого. Спасибо! :)

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Если вы просто просматриваете список контента с сайта A, вы можете добавить отображение к данному представлению и получить вывод RSS.Модуль ViewsRSS дает вам больший контроль над тем, что возвращается.

Если вы ищете больше подхода с использованием виджетов, я бы начал смотреть на модули веб-виджетов или встраивать виджеты.Они подходят для базовой функциональности, но если вы хотите получить больше функциональности, я бы подумал о том, чтобы либо встроить контент в iframe (быстрый и грязный), либо просмотреть модуль (и) services - хотяэто может быть излишним для ваших нужд.

HTH.

0 голосов
/ 27 июля 2011

Вы не упоминаете, какую версию Drupal вы используете на двух сайтах. Предполагая, что это Drupal 6, вы можете проверить модуль Веб-виджеты и / или модуль Встроенные виджеты .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...