2016-06-11 1 views
1

Мне нужно создать около 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.

ответ

0

, если вы хотите сделать STH я искал у вас есть три варианта:

  • вам нужно написать свой собственный модуль;),
  • нужно ждать «доступ к домену "модуль для D8: https://www.drupal.org/project/domain,
  • вы также можете использовать D7 и модуль из URL, который я предоставляю выше.

Я выбрал третий вариант.

Смежные вопросы