-
Ivan Abramenko authoredIvan Abramenko authored
Обновление темы
Как обновить дополнительную тему с помощью Composer и административного интерфейса для запуска скрипта обновления базы данных.
Требования к сайту
-
Установлена дополнительная тема, и для неё доступно обновление. См. [extend-theme-install] и [security-announce].
-
Если сайт находится в интернете, сначала протестируйте процесс в разработческой среде, прежде чем запускать на рабочем сайте. См. [install-dev-making].
-
Сделана полная резервная копия сайта. См. [prevent-backups].
-
Если вы хотите использовать интерфейс для проверки обновлений, модуль ядра Update Manager должен быть установлен. См. [config-install] для инструкции по установке модулей ядра.
Шаги
Обновление дополнительной темы предполагает перевод сайта в режим обслуживания, затем получение новых файлов темы и выполнение необходимых обновлений базы данных, а затем возврат сайта к обычной работе.
Вы можете обновить код дополнительной темы с помощью Composer. Если вы обновляете пользовательскую тему, получите новые файлы темы, затем продолжите с инструкций по запуску обновлений базы данных через административный интерфейс ниже.
Далее предполагается, что вы используете Composer для управления файлами на сайте; см. [install-composer].
Обновление дополнительной темы с помощью Composer
-
Переведите сайт в режим обслуживания. См. [extend-maintenance].
-
В Управлении административного меню перейдите в Отчёты > Доступные обновления > Обновить (admin/reports/updates).
-
Найдите все темы в списке, для которых доступны обновления.
-
Определите короткое имя проекта, который вы хотите обновить. Для дополнительных модулей и тем это последняя часть URL страницы проекта; например, тема Honey на https://www.drupal.org/project/honey имеет короткое имя honey.
-
Если вы хотите обновить до последнего стабильного релиза, используйте команду, подставив короткое имя проекта вместо honey:
composer update drupal/honey --with-dependencies
Чтобы узнать, как загрузить определённые версии, см. [install-composer].
-
После получения новых файлов темы запустите обновления базы данных, введя в браузере URL example.com/update.php.
-
Нажмите Продолжить, чтобы запустить обновления. Скрипты обновления базы данных будут выполнены.
-
Нажмите Страницы администрирования, чтобы вернуться в административный раздел сайта.
-
Выведите сайт из режима обслуживания. См. [extend-maintenance].
-
Очистите кэш Drupal (см. [prevent-cache-clear]).
Расширьте своё понимание
-
Проверьте журнал сайта, см. [prevent-log], после завершения обновлений для проверки ошибок.
Видео
Атрибуция
Написано Boris Doesborg и Joe Shindelar на Drupalize.Me.
Переведено Михаил Исмайлов.