【发布时间】:2009-11-16 15:53:24
【问题描述】:
我有一个包含数百个站点的 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 个站点..我怀疑很多这些表可以共享..
希望有人可以提供帮助。谢谢!
马可
【问题讨论】:
-
您有没有想过 Drupal 为您提供了哪些值得为它的“可扩展性”路线付出所有努力的东西。