タイトルのとおり、デフォルトとは違うカスタムメンテナンスページを作りたい。
そのために、私はこのチュートリアルを読みました: Drupalメンテナンスページ のテーマ設定)。
ファイル/module/system/maintenance-page.tpl.phpをテーマフォルダーにコピーし、少し変更して、$conf['maintenance_theme'] = 'themeName';
settings.phpの行。でも変化が見えない
他に何をする必要がありますか?
これがあなたを助けることを願って、
サイトがメンテナンスモードでオフラインになる前に、admin/people/permissionsを介してメンテナンスモード中にサイトにアクセスする権限を持つユーザーを確認し、この権限を確認しますサイトをメンテナンスモードで使用します。デフォルトのアクセス権はadminに与えられます。
Drupal 7で、カスタムメンテナンスページを作成するには、デフォルトのメンテナンステンプレートファイルを上書きする必要があります
次の手順でそれを行うことができます:
注意:
Put Drupal 7 in Maintenance Mode)の方法が必要な場合は、この link
サイトをオンラインに戻すには
変更を行ったことを再確認します
そして、あなたのテーマフォルダにファイルをコピーしましたか?
Dbがオフのときは、maintenance-page--offline.tpl.phpを使用するオプションもあります。
キャッシュのクリアが機能しない場合は、 preprocess。 でテンプレートを明示的に設定できます。
template_preprocess_maintenance_page(&$variables) {
if (isset($variables['db_is_active']) && !$variables['db_is_active']) {
// Dead databases will show error messages so supplying this template will
// allow themers to override the page and the content completely.
$variables['theme_hook_suggestion'] = 'maintenance_page__offline';
}
else {
// Default maintenance template
$variables['theme_hook_suggestion'] = 'maintenance_page';
}
}