Aktualizuj DXPR Builder.
Aktualizuj DXPR Builder, aby dostawać poprawki błędów, nowe funkcje i poprawki bezpieczeństwa. Kod aktualizujesz Composerem, a potem pozwalasz Drupalowi przekonwertować ustawienia i treść przez drush updatedb. Użyj tej strony do aktualizacji w ramach serii 3.x. Przychodzisz z 1.x albo 2.x? Podążaj zamiast tego za Migracja z DXPR Builder 1.x albo 2.x.
Zanim zaczniesz
-
Zrób kopię zapasową bazy danych:
drush sql:dump > backup-$(date +%Y%m%d).sql -
Przeczytaj Dziennik zmian i stronę wydań GitHub, aby poznać zmiany wymagające działania, na przykład przejście na Font Awesome 7.
-
Wypróbuj aktualizację najpierw na stagingowej kopii witryny.
Zaktualizuj moduł
-
Zaktualizuj kod:
composer update drupal/dxpr_builder --with-dependencies -
Uruchom aktualizacje bazy. Możesz też odwiedzić
/update.php:drush updatedbNiektóre aktualizacje konwertują każdą wartość pola DXPR Builder partiami. Na dużych witrynach trwają minuty, nie sekundy.
-
Zbuduj ponownie cache, aby przeglądarki otrzymały nowe arkusze stylów i skrypty:
drush cache:rebuild
Co widzisz
Strony z treścią DXPR Builder wyglądają jak wcześniej. Najedź na jedną jako redaktor, a paski sterowania się pojawią; wprowadź małą zmianę i kliknij Zapisz, aby sprawdzić, czy zapis działa. General Settings nadal pokazuje twój klucz produktu w sekcji License.

Potem otwórz Reports > Status report (/admin/reports/status). Obok DXPR Builder content migrations widnieje All migrations completed.
Jeśli nie widać nowej wersji
- Edytor nadal zachowuje się jak stara wersja. Przeglądarka trzyma stare pliki edytora. Przeładuj przez Ctrl+Shift+R albo Cmd+Shift+R na Macu.
- Raport statusu mówi „Some DXPR Builder content migrations have not been completed”. Treść nadal czeka na konwersję. Otwórz View migration status w tym komunikacie albo przejdź na
/admin/dxpr_studio/dxpr_builder/migration-statusi kliknij Run all pending migrations. - Strony wyglądają źle albo brakuje elementów. Zobacz Problemy po aktualizacji, aby poznać przyczyny i poprawki.
Jeśli aktualizacja psuje witrynę i nic powyżej nie pomaga, wycofaj się:
-
Przywróć kopię zapasową bazy:
drush sql:cli < backup-20260901.sql -
Przywróć używaną wersję, na przykład 3.0.0-beta19:
composer require 'drupal/dxpr_builder:3.0.0-beta19' -
Zbuduj ponownie cache:
drush cache:rebuild
Co dalej?
- Kopia zapasowa i przywracanie: rutyna kopii zapasowej treści kreatora przed dużymi aktualizacjami.
- Dziennik zmian: co zmienia się w każdym wydaniu.
- Problemy po aktualizacji: poprawki najczęstszych problemów aktualizacji.