Поместите внешние данные в данные Drupal CCK, которые будут тематическими - PullRequest
0 голосов
/ 01 ноября 2010

Я использую Drupal. Я использовал hook_menu для захвата данных в Drupal из внешнего веб-сервиса.

Я люблю использовать CCK, Contemplate и Views; Я хотел бы иметь возможность обрабатывать данные, поступающие в Drupal, используя Contemplate или Views или систему CCK.

Есть ли способ:

  • Объединить данные в узел PHP $ или массив содержимого Будет ли это умным?
  • Назначить данные, поступающие в CCK настройка полей (которые соответствуют
    имена полей из массива данных из веб-сервиса).

Я не хочу, чтобы данные сохранялись в локальной базе данных Drupal.

Либо одно из этих решений будет работать (если возможно), или есть другое решение для использования Views и CCK и рассмотрения модулей с внешними источниками данных? (У меня уже есть модуль для сбора данных).

1 Ответ

0 голосов
/ 01 ноября 2010

Я думаю, вам, возможно, придется кусать пулю здесь.Представления невероятно мощные, и это, я считаю, всегда оптимальное решение из-за его гибкости, но по своей сути Views является создателем Visual SQL - т.е. вам нужно иметь информацию в базе данных, прежде чем Views ее увидит.

Я бы предложил:

  1. Импортировать внешние каналы в базу данных {узел}, используя пользовательский тип узла CCK, который описывает схему внешних каналов (вы говорите, что у вас уже есть собственный модуль, которыйуже можете читать каналы)
  2. Используйте представления, чтобы объединить данные во все, что вы можете себе представить
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...