Polecenia Drush.

Learn DXPR BuilderExtendTooling

Kreator DXPR dostarcza polecenia Drush do zarządzania stronami, szablonami, elementami i migracjami treści z wiersza poleceń. Każde polecenie poza dxb:migrate wypisuje YAML.

Polecenia stron

dxb:page:create

Tworzy węzeł z szablonu strony kreatora DXPR.

drush dxb:page:create drag_and_drop_page my_template \
  --title="New Landing Page"

Argumenty:

Argument Opis
type Nazwa maszynowa typu treści
template_id Nazwa maszynowa szablonu strony

Opcje:

Opcja Opis
--title Tytuł węzła (wymagany)
--field Nazwa pola kreatora (wykrywana automatycznie)
--status Status publikacji: 0 albo 1 (domyślnie: 0)
--dry-run Waliduj bez tworzenia

Alias: dxpr-pc

dxb:page:get

Pobiera znaczniki kreatora DXPR z encji.

drush dxb:page:get 42
drush dxb:page:get 5 --entity-type=block_content

Argumenty:

Argument Opis
entity_id ID encji

Opcje:

Opcja Opis
--entity-type Typ encji (domyślnie: node)
--field Nazwa pola kreatora (wykrywana automatycznie)

Alias: dxpr-pg

dxb:page:update

Aktualizuje znaczniki kreatora DXPR na encji.

drush dxb:page:update 42 --markup="<div>new</div>"
drush dxb:page:update 42 --markup=@/tmp/page.html

Argumenty:

Argument Opis
entity_id ID encji

Opcje:

Opcja Opis
--entity-type Typ encji (domyślnie: node)
--field Nazwa pola kreatora (wykrywana automatycznie)
--markup Nowy HTML (ciąg albo ścieżka @pliku)
--dry-run Pokaż, co by się zmieniło

Alias: dxpr-pu

Polecenia szablonów

dxb:template:list

Wymienia dostępne szablony stron kreatora DXPR.

drush dxb:template:list
drush dxb:template:list --category=Landing
drush dxb:template:list --detail

Opcje:

Opcja Opis
--category Filtruj według kategorii szablonu
--profile Filtruj według ID profilu
--detail Uwzględnij treść znaczników szablonu

Alias: dxpr-tl

Polecenia szablonów użytkowników

dxb:user-template:list

Wymienia wszystkie szablony użytkowników kreatora DXPR.

drush dxb:user-template:list
drush dxb:user-template:list --global
drush dxb:user-template:list --uid=1
drush dxb:user-template:list --status=disabled

Opcje:

Opcja Opis
--uid Filtruj według ID użytkownika właściciela
--global Pokaż tylko szablony globalne
--status Filtruj według statusu: enabled albo disabled
--profile Filtruj według ID profilu
--detail Uwzględnij treść znaczników szablonu

Wynik każdego szablonu zawiera jego status.

Alias: dxpr-utl

dxb:user-template:create

Tworzy wielokrotnego użytku szablon użytkownika kreatora DXPR.

drush dxb:user-template:create "Hero Section" \
  --markup="<div class='container'>...</div>"
drush dxb:user-template:create "Hero" \
  --markup=@/tmp/hero.html --global

Argumenty:

Argument Opis
label Nazwa wyświetlana szablonu

Opcje:

Opcja Opis
--markup HTML (ciąg albo ścieżka @pliku)
--global Udostępnij wszystkim użytkownikom
--dry-run Waliduj bez tworzenia

Alias: dxpr-utc

Polecenia elementów

dxb:element:list

Wymienia dostępne elementy kreatora DXPR (bloki, widoki).

drush dxb:element:list
drush dxb:element:list --type=block
drush dxb:element:list --profile=editor

Opcje:

Opcja Opis
--type Filtruj według typu: block, view
--profile Filtruj według ID profilu

Alias: dxpr-el

Polecenia konfiguracyjne

dxb:setup-ai

Instaluje umiejętność AI dla asystentów kodowania w głównym katalogu projektu Composer: .claude/skills/dxb dla Claude Code i .agents/skills/dxb dla Codex, Gemini, Copilot i Cursor. Każda kopia zawiera SKILL.md, references/ (jeden plik na element, elementy widoków i bloków, reguły parsera, testy A/B i przebieg pracy) i scripts/ z walidatorem znaczników. --check nic nie zmienia i wymienia każdy plik, który nie jest zainstalowany albo jest nieaktualny.

drush dxb:setup-ai
drush dxb:setup-ai --check
drush dxb:setup-ai --host=claude

Opcje:

Opcja Opis
--host Cel: claude, agents albo all (domyślnie: all)
--check Sprawdź, czy zainstalowane pliki są aktualne, bez zmian

Alias: dxpr-sa

Polecenia migracji

dxb:migrate

Uruchamia każdą migrację treści z oczekującymi pozycjami albo tylko tę nazwaną. Loguje wiersz na migrację i kończy się niezerowym kodem, gdy pozycja się nie powiedzie. Te same migracje wymienione są w DXPR Studio > DXPR Builder > Content Items > Migrations.

drush dxb:migrate
drush dxb:migrate --migration=circle_counter_circliful_to_bootstrap
drush dxb:migrate --migration=counter_duplicate_ids

Opcje:

Opcja Opis
--migration Uruchom tylko tę migrację ID, nawet gdy nic nie jest liczone jako oczekujące
--force Przejmij blokadę uruchomienia nadal oznaczonego jako w toku, po porzuconym uruchomieniu

ID migracji: owl_carousel_to_bootstrap, circle_counter_circliful_to_bootstrap, progress_bar_legacy_to_bootstrap_extension, counter_duplicate_ids, entity_link_enrichment i alias_link_enrichment.

Migracja counter_duplicate_ids usuwa wewnętrzne ID wyświetlania powtarzające ID licznika Number albo Circle counter właściciela, w tym zapisane warianty A/B i wyświetlenia wewnątrz dodatkowych opakowań HTML. Zachowuje kotwice opakowań, odrębne własne ID wewnętrzne i granice zagnieżdżonych elementów. Kreator DXPR naprawia też te duplikaty przy renderowaniu istniejącej treści.

Uruchom aktualizacje bazy danych Drupala (drush updb albo update.php) po wdrożeniu. Dedykowane post-update counter_duplicate_ids migruje przechowywane pola i szablony wielokrotnego użytku nawet w witrynach, które już uruchomiły wcześniejsze aktualizacje treści. Użyj powyższego polecenia dla treści zaimportowanych później. Przebuduj pamięci podręczne Drupala po wdrożeniu zaktualizowanych usług.

Alias: dxpr-migrate