2016-08-19 19 views
1

私はDrupal 7のマルチサイト設定を使用しています。サイトで使用するモジュールを探す場所を限定することが可能かどうかは疑問です。たとえば、すべてのサイト(../sites/all/modules/)で使用できるようにしたいモジュールがたくさんあります。しかし、私はサイトAがモジュール/カスタム/サイトAにアクセスできるようにしたいが、モジュール/カスタム/サイトBにはアクセスしたくない。マルチサイトのカスタムモジュールを制限することはできますか?

これが可能ですか、すべてのサイトですべてのモジュールを共有する必要がありますか?

答えて

1

あなたは間違った方法を考えています。最初に幅の代わりに深さに行く。これはマルチサイトに向かう "利点"の1つです。

Drupal 7では、特定のサイトにのみ表示するモジュールをsites/site-name/modules /ディレクトリに置くことができます。 site-nameは、sites/sites.phpファイルを特定のURLのためにマップしたディレクトリです。私はあなたのサイト/ site-nameディレクトリに既にsettings.phpファイルがあるはずだと思います。モジュールフォルダを追加してそれらをダンプするだけです。それをどう扱うか、またはサイトGUIからサイト固有のモジュールをインストールする方法がわかりません。

私は恩恵を引用符で囲みます私はマルチサイトに行くファンではなかったので、たくさんの人が喜んでいました。

1

これは非常に簡単です。マルチサイトインストールで作成したサイトが2つあるとします。

サイトA(ルートサイト)

サイトB

共通しているモジュールは、サイト/すべて/ modulesディレクトリに置かれます。しかし、一部のモジュールをサイトBに表示するように定義するには、 sites/SiteB/modulesに配置するだけです。

私はあなたに合っていると思います。それ以外の場合は、お気軽にお問い合わせください。

すべてベスト!

関連する問題