Интеграция Drupal Views - PullRequest
       19

Интеграция Drupal Views

1 голос
/ 25 октября 2011

Это относится к Drupal 6 и Views 2.

Я не новичок в Drupal, но я плохо знаком с проблемным использованием Views.

У меня есть пользовательское представление, определенное в модулекоторый интегрируется с такими данными (я думаю):

$view->base_table = 'tblName';

Я интегрирую сторонний API.Он возвращает мне довольно ванильный объект PHP.

Мне нужен способ, чтобы возвраты списка из этого API могли стать base_table для представления на лету.Это возможно?Уродливое решение, о котором я думал, - сделать каждый возвращаемый элемент узлом, а затем использовать их в качестве «base_table».Я думаю, что это сработало бы, но это выглядит ужасно.Я не хочу, чтобы куча узлов оставалась на потом.

Есть предложения?Спасибо.

1 Ответ

0 голосов
/ 26 октября 2011

Я не уверен, что это хорошая идея, но в итоге я создал процедуру, основанную на механизме кэширования Drupal.Я оставляю и создаю таблицу на лету и передаю ее в Views.Таблица заполняется каждые пять минут API.Его можно принудительно заполнить, очистив кеш Drupal.

Я пытался использовать временные таблицы MySQL, но они не сохранялись достаточно хорошо.Интересно, есть ли способ сделать их более устойчивыми к соединениям или продержаться определенное время.

...