Przenieś strony z Paragraphs do DXPR Builder..

Poznaj DXPR BuilderZacznij tutajPrzejdź z innego kreatora

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

  1. Przejdź do Structure > Content types (/admin/structure/types) i kliknij Manage fields przy rodzaju treści.
  2. Dodaj pole: wybierz Formatted text, potem Long text, na przykład „Page content”.
  3. Kliknij Manage display i ustaw Format nowego pola na DXPR Builder.
  4. Zostaw pole Paragraphs w miejscu i kliknij Save.

Odbudowa każdej strony

  1. Otwórz stronę. Puste pole DXPR Builder pokazuje się obok akapitów.
  2. Odbuduj każdy akapit pasującym elementem z tabeli poniżej.
  3. Skopiuj tekst każdego akapitu do nowych elementów.
  4. 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

  1. W Manage display przenieś pole Paragraphs do Disabled i kliknij Save.
  2. Sprawdź odbudowane strony, także na telefonie.
  3. 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?