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

Това се отнася до Drupal 6 и Views 2.

Не съм нов в Drupal, но съм нов в проблематичното използване на Views.

Имам персонализиран изглед, дефиниран в модул, който е интегриран с данни като тези (мисля):

$view->base_table = 'tblName';

Интегрирам API на трета страна. Връща ми доста ванилен PHP обект.

Имам нужда от начин връщането на списъка от този API да стане base_table за изгледа в движение. Това възможно ли е? Грозното решение, за което си мислех, беше да направя всеки върнат елемент възел и след това да ги използвам като "base_table". Мисля, че ще свърши работа, но изглежда грозно. Не искам куп възли да висят наоколо за по-късно.

Някакви предположения? Благодаря.


person jhchnc    schedule 25.10.2011    source източник


Отговори (1)


Не съм сигурен, че това е добра идея, но в крайна сметка създадох рутина, базирана на механизма за кеширане на Drupal. Пускам и създавам таблица в движение и предавам тази таблица на Views. Таблицата се попълва на всеки пет минути от API. Той може да бъде принудително повторно попълнен чрез изчистване на кеша на Drupal.

Опитах да използвам временни таблици на MySQL, но те не се запазиха достатъчно добре. Чудя се дали има начин да ги направя по-устойчиви на връзка или да издържат определено време.

person jhchnc    schedule 26.10.2011