Przenieś strony z Paragraphs do DXPR Builder..
Akapity każdej strony odbudowujesz jako elementy DXPR Builder, w nowym polu tego samego rodzaju treści. Akapity pozostają w sieci, dopóki nie skończysz każdej strony. Potem redaktorzy projektują stronę na samej stronie zamiast wypełniać formularze akapitów. Żadne narzędzie nie konwertuje akapitów, ale Drush potrafi zapisać przygotowany kod HTML na wielu stronach naraz.
Zanim zaczniesz
- DXPR Builder jest zainstalowany, a klucz produktu jest zapisany; zobacz ustawienia ogólne.
- Możesz zarządzać polami i wyświetlaniem rodzaju treści.
- Każda strona rodzaju treści liczy się jako element treści, gdy jej wyświetlanie używa sposobu wyświetlania DXPR Builder. Limit sprawdzisz na karcie Content Items.
Konfiguracja
- Przejdź do Structure > Content types
(
/admin/structure/types) i kliknij Manage fields przy rodzaju treści. - Dodaj pole: wybierz Formatted text, potem Long text, na przykład „Page content”.
- Kliknij Manage display i ustaw Format nowego pola na DXPR Builder.
- Zostaw pole Paragraphs w miejscu i kliknij Save.
Odbudowa każdej strony
- Otwórz stronę. Puste pole DXPR Builder pokazuje się obok akapitów.
- Odbuduj każdy akapit pasującym elementem z tabeli poniżej.
- Skopiuj tekst każdego akapitu do nowych elementów.
- Kliknij Save na pasku narzędzi DXPR Builder.
| Rodzaj akapitu | Element DXPR Builder |
|---|---|
| Text | Text |
| Image | Image |
| Text with image | Row z dwiema kolumnami: Text i Image |
| Accordion | Collapse panel z karty Layout. |
| Call to action | Button |
| Video | Video |
| Gallery | Image carousel |
| Webform | Blok webform na karcie Drupal Blocks. |
| Anything else | HTML albo połączenie elementów |
Odbudowa wielu stron za pomocą Drush
DXPR Builder zamienia kod HTML z Bootstrap 5 w elementy
do przeciągania i edycji. Jeśli wyeksportujesz starą
treść jako HTML, zapisz ją na każdej stronie Drushem.
Najpierw spróbuj z --dry-run, które pokazuje zmianę
bez zapisywania:
drush dxb:page:update 42 --markup=@/tmp/page-42.html --dry-run
drush dxb:page:update 42 --markup=@/tmp/page-42.html
Polecenie znajduje pole DXPR Builder w domyślnym wyświetlaniu rodzaju treści. Zapisuje nową rewizję, więc możesz się wycofać.
Dokończenie przenosin
- W Manage display przenieś pole Paragraphs do Disabled i kliknij Save.
- Sprawdź odbudowane strony, także na telefonie.
- Usuń pole Paragraphs w Manage fields dopiero, gdy jego treść przestanie być potrzebna. Usunięcie usuwa akapity na dobre.
Efekt
Każda strona pokazuje treść pola DXPR Builder, a akapity już się nie pojawiają. Redaktorzy z uprawnieniem Edit with DXPR Builder widzą kontrolki edycji na stronie. Karta Content items wymienia każdą stronę rodzaju treści.
Jeśli nie widzisz edytora
- Strona pokazuje starą i nową treść. Pole Paragraphs wciąż jest w wyświetlaniu. Przenieś je do Disabled w Manage display.
- Drush zgłasza „No DXPR Builder field found”. Domyślne wyświetlanie nie używa sposobu wyświetlania DXPR Builder. Ustaw Format w Manage display domyślnego trybu widoku.
- Drush zgłasza „Multiple DXPR Builder fields
found”. Rodzaj treści ma ich więcej niż jedno. Nazwij
pole, na przykład
--field=field_page_content. - Pole widać, ale nie ma kontrolek edycji. Twoje konto nie ma uprawnienia Edit with DXPR Builder albo wyczerpały się limity licencji. Zobacz błędy licencji i klucza produktu.
Co dalej?
- Z Konstruktora układu: te same przenosiny dla stron Konstruktora układu
- Selektor elementów: każdy element, którego możesz użyć