Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Обновление темы

Как обновить дополнительную тему с помощью Composer и административного интерфейса для запуска скрипта обновления базы данных.

Цель

Обновить дополнительную тему на сайте и запустить скрипт Обновление базы данных.

Необходимые знания

Требования к сайту

  • Установлена дополнительная тема, и для неё доступно обновление. См. [extend-theme-install] и [security-announce].

  • Если сайт находится в интернете, сначала протестируйте процесс в разработческой среде, прежде чем запускать на рабочем сайте. См. [install-dev-making].

  • Сделана полная резервная копия сайта. См. [prevent-backups].

  • Если вы хотите использовать интерфейс для проверки обновлений, модуль ядра Update Manager должен быть установлен. См. [config-install] для инструкции по установке модулей ядра.

Шаги

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

Вы можете обновить код дополнительной темы с помощью Composer. Если вы обновляете пользовательскую тему, получите новые файлы темы, затем продолжите с инструкций по запуску обновлений базы данных через административный интерфейс ниже.

Далее предполагается, что вы используете Composer для управления файлами на сайте; см. [install-composer].

Обновление дополнительной темы с помощью Composer
  1. Переведите сайт в режим обслуживания. См. [extend-maintenance].

  2. В Управлении административного меню перейдите в Отчёты > Доступные обновления > Обновить (admin/reports/updates).

  3. Найдите все темы в списке, для которых доступны обновления.

    Available updates

  4. Определите короткое имя проекта, который вы хотите обновить. Для дополнительных модулей и тем это последняя часть URL страницы проекта; например, тема Honey на https://www.drupal.org/project/honey имеет короткое имя honey.

  5. Если вы хотите обновить до последнего стабильного релиза, используйте команду, подставив короткое имя проекта вместо honey:

    composer update drupal/honey --with-dependencies

    Чтобы узнать, как загрузить определённые версии, см. [install-composer].

  6. После получения новых файлов темы запустите обновления базы данных, введя в браузере URL example.com/update.php.

  7. Нажмите Продолжить, чтобы запустить обновления. Скрипты обновления базы данных будут выполнены.

  8. Нажмите Страницы администрирования, чтобы вернуться в административный раздел сайта.

  9. Выведите сайт из режима обслуживания. См. [extend-maintenance].

  10. Очистите кэш Drupal (см. [prevent-cache-clear]).

Расширьте своё понимание

Видео

Updating a Theme
Your browser does not support the video tag.

Атрибуция

Написано Boris Doesborg и Joe Shindelar на Drupalize.Me.

Переведено Михаил Исмайлов.