2016-06-11 13 views
1

私は別のドメインに約20〜30 Drupal8サイトを作成する必要があります。同様のコンテンツ(都市名、AJAX呼び出しなどの詳細のみが異なる)がありますが、ニュースなどの特定のコンテンツもあります。Drupal 8 - 共有テーブル(ユーザーテーブル/すべてのテーブル)を持つマルチサイト?

私はこのアイデアのすべての弱点を知っているが、とにかく私は1つのデータベース内の共有テーブルは、このプロジェクトのために最善の解決策になると思います。 マイステップ:テーブルの接頭辞を持つ最初のデフォルトのサイト(サイト/デフォルト)をインストール

  • は、第二のサイト(サイト/秒)のためのディレクトリを作成し、sites.php(seconddomain.com =>サイトの設定
  • をdefault_ /秒)

second_のテーブルの接頭辞を持つ)は、第2のサイト(サイト/秒をインストールする...その後、私は多くのサイトで説明されたソリューションを使用してみました:

$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_', 
), 
); 

が、それは動作しません。私は2番目のサイトのユーザーしか見ることができません。キャッシュのクリーニングは何も変更しません。何か案は?

たぶん(ユーザーのためだけでなく、ノードに対してだけでなく)つの共有データベースと複数ページの溶液を作成し、1つの管理コンソールから別のドメインに向けられたコンテンツを作成する可能性がありますか?ところで

:私はD7にD8を変更することができますDrupal7を使用して、このようなSTHを作成する可能性がある場合。

答えて

0

あなたは3つのオプション持っているために、私が探していたかなった作りしたい場合:

  • 独自のモジュールを作成する必要があります。あなたは、ドメインアクセス」を待つ必要がある)、
  • を"モジュールD8:https://www.drupal.org/project/domain
  • 上記のURLからD7とモジュールを使用することもできます。

私は3番目のオプションを選択しました。

関連する問題