Мне нужно создать около 20-30 сайтов Drupal8 на разных доменах. Будет аналогичный контент (разница только в деталях, таких как название города, звонки ajax и т. Д.), Но также будет определенный контент, такой как новости.Drupal 8 - мультисайт с общими столами (пользовательские таблицы/все таблицы)?
Я знаю всю слабость этой идеи, но в любом случае я думаю, что общие таблицы в одной базе данных будут лучшим решением для этого проекта. Мои шаги:
- установка первый сайт по умолчанию (сайты/по умолчанию) с приставкой для таблиц default_
- создания каталога для второго сайта (сайтов/второй), и настройка sites.php (seconddomain.com => сайты/второй)
- установки второго сайта (сайты/второй) с приставкой для таблиц 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_',
),
);
но не работает. Я вижу только пользователей со второго сайта. Очистка кэша ничего не меняет. Есть идеи?
Возможно, существует возможность создать многостраничное решение с одной общей базой данных (не только для пользователей, но и для узлов) и создать контент, предназначенный для разных доменов с одной консоли администратора?
BTW: Если есть возможность создать sth, как это, используя Drupal7, я могу изменить d8 на d7.