Оновлення DXPR Builder.
Оновлюйте DXPR Builder, щоб отримувати виправлення помилок, нові функції й виправлення безпеки.
Код ви оновлюєте через Composer, потім даєте Drupal перетворити налаштування й
вміст командою drush updatedb. Скористайтеся цією сторінкою для оновлень у межах гілки 3.x.
Переходите з 1.x або 2.x? Натомість скористайтеся сторінкою «Міграція з DXPR Builder 1.x або 2.x».
Перш ніж почати
-
Зробіть резервну копію бази даних:
drush sql:dump > backup-$(date +%Y%m%d).sql -
Прочитайте Журнал змін і сторінку релізів GitHub щодо змін, які потребують дій, наприклад переходу на Font Awesome 7.
-
Спочатку спробуйте оновлення на тестовій копії сайта.
Оновлення модуля
-
Оновіть код:
composer update drupal/dxpr_builder --with-dependencies -
Виконайте оновлення бази даних. Натомість можна також відвідати
/update.php:drush updatedbДеякі оновлення перетворюють кожне значення поля DXPR Builder пакетами. На великих сайтах це займає хвилини, а не секунди.
-
Перебудуйте кеші, щоб браузери отримали нові таблиці стилів і скрипти:
drush cache:rebuild
Що ви бачите
Сторінки з вмістом DXPR Builder виглядають як раніше. Наведіть вказівник на одну з них як редактор, і з’являться панелі керування; зробіть невелику зміну й натисніть Зберегти, щоб перевірити збереження. Загальні налаштування досі показують ваш ключ продукту в розділі Ліцензія.

Потім відкрийте Звіти > Звіт про статус (/admin/reports/status).
Біля Міграції вмісту DXPR Builder сказано Усі міграції
завершено.
Якщо ви не бачите нової версії
- Редактор досі поводиться як стара версія. Браузер тримає файли старого редактора. Перезавантажте через Ctrl+Shift+R або Cmd+Shift+R на Mac.
- Звіт про статус повідомляє «Деякі міграції вмісту DXPR Builder не завершено». Вміст досі чекає перетворення. Відкрийте Переглянути статус міграції у цьому повідомленні або перейдіть за адресою
/admin/dxpr_studio/dxpr_builder/migration-statusі натисніть Запустити всі очікувані міграції. - Сторінки виглядають неправильно або елементів бракує. Див. Проблеми після оновлення щодо причин і виправлень.
Якщо оновлення ламає сайт і ніщо вище не допомагає, відкотіться:
-
Відновіть резервну копію бази даних:
drush sql:cli < backup-20260901.sql -
Відновіть версію, на якій ви були, наприклад 3.0.0-beta19:
composer require 'drupal/dxpr_builder:3.0.0-beta19' -
Перебудуйте кеші:
drush cache:rebuild
Що далі?
- Резервне копіювання та відновлення: порядок дій із резервного копіювання вмісту конструктора перед великими оновленнями.
- Журнал змін: що змінюється в кожному релізі.
- Проблеми після оновлення: виправлення найпоширеніших проблем оновлення.