gpt4 book ai didi

mysql - Drupal 8 - 具有共享表(用户表/所有表)的多站点?

转载 作者:行者123 更新时间:2023-11-30 22:17:33 26 4
gpt4 key购买 nike

我需要在不同域上创建大约 20-30 个 Drupal8 站点。会有类似的内容(只是在城市名称、ajax 调用等细节上有所不同),但也会有特定的内容,如新闻。

我知道这个想法的所有弱点,但无论如何我认为一个数据库中的共享表将是这个项目的最佳解决方案。我的步骤:

  • 为表 default_ 安装第一个带前缀的默认站点(sites/default)
  • 为第二个站点创建目录 (sites/second),并配置 sites.php (seconddomain.com => sites/second)
  • 安装第二个站点(站点数/秒),表的前缀为 second_

...然后我尝试使用许多网站上描述的解决方案:

$databases['default']['default'] = array(
'database-configuration-stuff' => '[...database configuration]'
'prefix' => array(
'default' => 'second_', // default prefix for second site
'users' => 'default_', // shared users...
'sessions' => 'default_',
'role' => 'default_',
'authmap' => 'default_',
),
);

但它不起作用。我只看到来自第二个站点的用户。缓存清理不会改变任何东西。有什么想法吗?

也许有可能用一个共享数据库创建多页面解决方案(不仅为用户而且为节点)并从一个管理控制台创建指向不同域的内容?

顺便说一句:如果有任何可能使用 Drupal7 创建这样的东西,我可以将 d8 更改为 d7。

最佳答案

如果你想做某事我正在寻找你有三个选择:

  • 您需要编写自己的模块 ;) ,
  • 您需要等待 D8 的“域访问”模块:https://www.drupal.org/project/domain ,
  • 您还可以使用我在上面提供的 URL 中的 D7 和模块。

我选择了第三个选项。

关于mysql - Drupal 8 - 具有共享表(用户表/所有表)的多站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com