Оновлення DXPR Builder.

Вивчення 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.

  • Спочатку спробуйте оновлення на тестовій копії сайта.

Оновлення модуля

  1. Оновіть код:

    composer update drupal/dxpr_builder --with-dependencies
    
  2. Виконайте оновлення бази даних. Натомість можна також відвідати /update.php:

    drush updatedb
    

    Деякі оновлення перетворюють кожне значення поля DXPR Builder пакетами. На великих сайтах це займає хвилини, а не секунди.

  3. Перебудуйте кеші, щоб браузери отримали нові таблиці стилів і скрипти:

    drush cache:rebuild
    

Що ви бачите

Сторінки з вмістом DXPR Builder виглядають як раніше. Наведіть вказівник на одну з них як редактор, і з’являться панелі керування; зробіть невелику зміну й натисніть Зберегти, щоб перевірити збереження. Загальні налаштування досі показують ваш ключ продукту в розділі Ліцензія.

Сторінка загальних налаштувань DXPR Builder

Потім відкрийте Звіти > Звіт про статус (/admin/reports/status). Біля Міграції вмісту DXPR Builder сказано Усі міграції завершено.

Якщо ви не бачите нової версії

  • Редактор досі поводиться як стара версія. Браузер тримає файли старого редактора. Перезавантажте через Ctrl+Shift+R або Cmd+Shift+R на Mac.
  • Звіт про статус повідомляє «Деякі міграції вмісту DXPR Builder не завершено». Вміст досі чекає перетворення. Відкрийте Переглянути статус міграції у цьому повідомленні або перейдіть за адресою /admin/dxpr_studio/dxpr_builder/migration-status і натисніть Запустити всі очікувані міграції.
  • Сторінки виглядають неправильно або елементів бракує. Див. Проблеми після оновлення щодо причин і виправлень.

Якщо оновлення ламає сайт і ніщо вище не допомагає, відкотіться:

  1. Відновіть резервну копію бази даних:

    drush sql:cli < backup-20260901.sql
    
  2. Відновіть версію, на якій ви були, наприклад 3.0.0-beta19:

    composer require 'drupal/dxpr_builder:3.0.0-beta19'
    
  3. Перебудуйте кеші:

    drush cache:rebuild
    

Що далі?