У меня есть Drupal Multisite с сотнями сайтов. Я хочу опубликовать некоторые таблицы (например, баннеры и роли), чтобы мне не приходилось обновлять сотни сайтов при смене баннера (например).
Я знаю, что это можно сделать с помощью этих строк в settings.php:
$db_url = 'mysql://user:pwd@localhost/example_db';
$db_prefix = array(
'default' => '',
'users' => 'subsite2_',
'sessions' => 'subsite2_',
'authmap' => 'subsite2_',
);
Но ... что, если у меня есть несколько настроек базы данных? У меня есть одна база данных, в которой хранятся все общие таблицы. Итак, в этой базе данных у меня есть таблица Banners, которую я хочу использовать для всех остальных сайтов.
Причина установки нескольких баз данных состоит в том, что вся установка нескольких сайтов состоит из сотен сайтов (и к концу этого года их будет несколько тысяч) .. поэтому каждая база данных содержит только 20-40 сайтов ... Многие из этих таблиц могут быть общими ..
надеюсь, кто-то может помочь. спасибо!
Marco