Обслуживание тем Drupal 8 и update.php

В Drupal 8 вы можете использовать определенную тему для просмотра сайта, который показывается пользователям в режиме обслуживания.

Основы:

(1) раскомментировать строку

# $settings['maintenance_theme'] = 'bartik';

в settings.php и установите тему, которую вы хотите использовать для обслуживания.

(2) создайте шаблон maintenance-page.html.twig в каталоге шаблонов вашей пользовательской темы (core/modules/system/templates/maintenance-page.html.twig как стартер)

Так что это отлично работает, но также изменяет тему, используемую при запуске update.php со всеми его взаимодействиями.

Есть ли способ использовать пользовательскую тему только для страницы, отображаемой пользователю, когда сайт работает в режиме обслуживания? Используете тему администратора для update.php и прочего?

Спасибо!


person c1u31355    schedule 01.06.2017    source источник


Ответы (1)


Этот модуль должен решить вашу проблему. Это позволяет вам установить, какая тема используется для каких частей вашего сайта.

Таким образом, вы можете настроить все страницы /admin на использование другой темы.

https://www.drupal.org/project/themekey

person Community    schedule 02.06.2017
comment
Спасибо за совет, но это несовместимо с Drupal Core 8. - person c1u31355; 04.06.2017