---
url: 'https://dxpr.com/pl/hc/dokumentacja/nauka-dxpr-builder/programowanie/polecenia-drush'
title: 'Polecenia Drush | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T11:38:33+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  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:
tags:
  - Tooling
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T11:38:33+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Polecenia Drush'
      description: |-
        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:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T11:38:33+0000'
      dateModified: '2026-10-24T11:38:33+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/pl/hc/dokumentacja/nauka-dxpr-builder/programowanie/polecenia-drush'
      articleSection: Narzędzia
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/pl/hc/dokumentacja/nauka-dxpr-builder/programowanie/polecenia-drush'
      description: |-
        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:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 'Strona Główna'
            item: 'https://dxpr.com/pl'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: pl
---
[Centrum pomocy](/pl/hc)/[Dokumentacja](/pl/hc/dokumentacja) /[Poznaj DXPR Builder](/pl/hc/documentation/learn-dxpr-builder) /[Rozszerzenia](/pl/hc/documentation/learn-dxpr-builder/extend) /[Narzędzia](/pl/hc/documentation/learn-dxpr-builder/extend/tooling) # Polecenia Drush.

 Poznaj DXPR BuilderRozszerzeniaNarzędzia

   ## W tym przewodniku

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.

```bash
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.

```bash
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.

```bash
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.

```bash
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.

```bash
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.

```bash
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).

```bash
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.

```bash
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 &gt; DXPR Builder &gt; Content Items &gt; Migrations**.

```bash
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`