Отображение блоков с 1го сайта на другом

Главные вкладки

Аватар пользователя KevinKosner KevinKosner 20 декабря 2012 в 17:55

Есть домен - DOMEN.ru
На данном домене базируются несколько cms drupal по адресам:
DOMEN.ru/cms1/
DOMEN.ru/cms2/
...
DOMEN.ru/cmsn/

На cms1 сделан блок через Views.
Реально ли отобразить этот же блок на cms2?
Заранее спасибо.

Комментарии

Аватар пользователя neltharian neltharian 20 декабря 2012 в 18:14

модуля не скажу но можно попробовать выводать блок на страницу без шаблона а ее кидать туда куда надо через iframe

Аватар пользователя KevinKosner KevinKosner 8 января 2013 в 9:50

Ладно с обычными (ручными) блоками разобрался путем:

db_set_active('db1'); /*бд cms2*/

$module_name='block'; /*имя блока*/
$block_delta='12'; /*номер блока*/
$block = module_invoke($module_name, 'block_view', $block_delta);
echo render($block['content']);

db_set_active('default'); /*бд текущей cms*/

Остался не закрытым вопрос как например выводить блоки созданные с помощью Views. Ибо если идти этим же путём то даже не смотря на то что я указываю другую бд данные дергаются с текущей.
Есть какой нить вариант принудить его использовать нужную мне бд?