おはようございます。
Drupal7.38,Domain Accessモジュール(7.x-3.11)(https://www.drupal.org/project/domain)を用いて,ユーザとコンテンツ(データベース)を共有するサイトを複数(マルチサイト)立ち上げたいと考えています。
サイト構成としては,メインドメインとサブドメインから成るものであり,各ドメイン毎にthemeやブロック構成を変えたものを作成しようと考えています。
現在サブドメインとマルチドメインのデータベースの共有が終わり,続いてthemeの設定を行なうところです。各ドメインでは,同じthemeを使いつつ,各ドメイン毎に微妙にthemeを改造して使いたいので,site/all/themeに,それぞれ
example_theme1(メインドメイン用)
example_theme2(サブドメイン1用)
example_theme3(サブドメイン2用)
・
・
・
という形で,theme_infoのみ修正して保存しています。
長々と説明しましたが,Domain Accessモジュールのサイト構築>Domains>Batch Updating>theme settingsにて各ドメインのthemeを上記のとおり設定すると,最初は問題なく変更されるのですが,キャッシュクリアーすると画面がホワイトアウトしてしまいます。
同じthemeをtheme_infoのみ修正して複数コピーすることによって,Drupal内で干渉が起きていると思われるのですが,どこを修正すればよいかわかりません・・・
なのでアドバイスいただきたく,よろしくお願いします(TT)
Comments
こんにちは。 Domain Access
こんにちは。
Domain Access モジュールをお使いになっていて、ドメインごとに少しずつ異なるテーマを使われたいとのことですね。ホワイトアウト、困りますよね。
私は Domain Access に詳しくないためそのものずばりのお答えがお出しできないのですが、以下のようなことをされると問題の解決につながるのではないかと思います。
ホワイトアウトでは困るのでエラーを表示する。例えば開発環境では settings.php に以下のようなコードを追加しておくと問題の原因を特定しやすくなります。
// エラーをできるだけ表示する
// (開発環境でのみ使用すること)
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
$conf['error_level'] = 2;
テーマまわりが怪しいとのことですので、以下のポイントなども確認されるとよいかもしれません。
直接の解決の緒にはなりませんがご参考になれば幸いです。
以下参考リンクです。
ご回答ありがとうございます。 なるほど,setting.p
ご回答ありがとうございます。
なるほど,setting.phpにそのようなコードを入力することによって,エラーを発見することができるのですね。
調べてみると,メインドメインに使われている関数がサブドメインの関数名が重複していたことにより,上記エラーが起きているようでした。
関数名の重複を避けるよう,各関数の名称を付け直すと,問題なく表示されました。
ありがとうございます!
調べてみると,メインドメインに使われている関数がサブドメイ
そうだったんですね。なるほど。。ハマりそうなポイントですね。無事解決されたとのことで何よりです。
ご丁寧に状況ご共有いただきありがとうございました。