---
url: 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/integrations/multilingual'
title: 'Drush-Befehle | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T08:44:52+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  DXPR Builder stellt Drush-Befehle bereit, um Seiten,
  Vorlagen, Elemente und Inhaltsmigrationen von der Befehlszeile aus zu verwalten.
  Jeder Befehl außer dxb:migrate gibt YAML aus.
  Seitenbefehle
  dxb:page:create
  Erstellt einen Node aus einer DXPR Builder-Seitenvorlage.
  drush dxb:page:create drag_and_drop_page my_template \
    --title="New Landing Page"

  Argumente:
tags:
  - 'Drupal-functies koppelen'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T08:44:52+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: Drush-Befehle
      description: |-
        DXPR Builder stellt Drush-Befehle bereit, um Seiten,
        Vorlagen, Elemente und Inhaltsmigrationen von der Befehlszeile aus zu verwalten.
        Jeder Befehl außer dxb:migrate gibt YAML aus.
        Seitenbefehle
        dxb:page:create
        Erstellt einen Node aus einer DXPR Builder-Seitenvorlage.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        Argumente:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T08:44:52+0000'
      dateModified: '2026-10-24T08:44:52+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/de/hc/documentation/learn-dxpr-builder/integrations/multilingual'
      articleSection: 'Drupal-functies koppelen'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/integrations/multilingual'
      description: |-
        DXPR Builder stellt Drush-Befehle bereit, um Seiten,
        Vorlagen, Elemente und Inhaltsmigrationen von der Befehlszeile aus zu verwalten.
        Jeder Befehl außer dxb:migrate gibt YAML aus.
        Seitenbefehle
        dxb:page:create
        Erstellt einen Node aus einer DXPR Builder-Seitenvorlage.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        Argumente:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Startseite
            item: 'https://dxpr.com/de'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: de
---
[Help Center](/de/hc)/[Documentation](/de/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Drupal-functies koppelen](/hc/documentation/learn-dxpr-builder/integrations) # Drush-Befehle.

 Learn DXPR BuilderManage the siteDrupal-functies koppelen

   ## In this guide

 Related guides

- [Inhaltstypen](/de/hc/documentation/learn-dxpr-builder/integrations/content-types)

DXPR Builder stellt Drush-Befehle bereit, um Seiten, Vorlagen, Elemente und Inhaltsmigrationen von der Befehlszeile aus zu verwalten. Jeder Befehl außer `dxb:migrate` gibt YAML aus.

## Seitenbefehle

### dxb:page:create

Erstellt einen Node aus einer DXPR Builder-Seitenvorlage.

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

```

**Argumente:**

| Argument | Beschreibung |
|---|---|
| `type` | Systemname des Inhaltstyps |
| `template_id` | Systemname der Seitenvorlage |

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--title` | Node-Titel (erforderlich) |
| `--field` | Builder-Feldname (wird automatisch erkannt) |
| `--status` | Veröffentlichungsstatus: 0 oder 1 (Standard: 0) |
| `--dry-run` | Prüfen ohne zu erstellen |

Alias: `dxpr-pc`

### dxb:page:get

Holt das DXPR Builder-Markup einer Entität.

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

```

**Argumente:**

| Argument | Beschreibung |
|---|---|
| `entity_id` | Entitäts-ID |

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--entity-type` | Entitätstyp (Standard: node) |
| `--field` | Builder-Feldname (wird automatisch erkannt) |

Alias: `dxpr-pg`

### dxb:page:update

Aktualisiert das DXPR Builder-Markup einer Entität.

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

```

**Argumente:**

| Argument | Beschreibung |
|---|---|
| `entity_id` | Entitäts-ID |

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--entity-type` | Entitätstyp (Standard: node) |
| `--field` | Builder-Feldname (wird automatisch erkannt) |
| `--markup` | Neues HTML (String oder @Dateipfad) |
| `--dry-run` | Zeigen, was sich ändern würde |

Alias: `dxpr-pu`

## Vorlagenbefehle

### dxb:template:list

Listet verfügbare DXPR Builder-Seitenvorlagen auf.

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

```

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--category` | Nach Vorlagenkategorie filtern |
| `--profile` | Nach Profil-ID filtern |
| `--detail` | Vorlagen-Markup einschließen |

Alias: `dxpr-tl`

## Benutzervorlagen-Befehle

### dxb:user-template:list

Listet alle DXPR Builder-Benutzervorlagen auf.

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

```

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--uid` | Nach Besitzer-ID filtern |
| `--global` | Nur globale Vorlagen zeigen |
| `--status` | Nach Status filtern: `enabled` oder `disabled` |
| `--profile` | Nach Profil-ID filtern |
| `--detail` | Vorlagen-Markup einschließen |

Jede Vorlagenausgabe enthält ihren `status`.

Alias: `dxpr-utl`

### dxb:user-template:create

Erstellt eine wiederverwendbare DXPR Builder-Benutzervorlage.

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

```

**Argumente:**

| Argument | Beschreibung |
|---|---|
| `label` | Anzeigename der Vorlage |

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--markup` | HTML (String oder @Dateipfad) |
| `--global` | Für alle Bearbeitenden verfügbar machen |
| `--dry-run` | Prüfen ohne zu erstellen |

Alias: `dxpr-utc`

## Elementbefehle

### dxb:element:list

Listet verfügbare DXPR Builder-Elemente auf (Blöcke, Ansichten).

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

```

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--type` | Nach Typ filtern: block, view |
| `--profile` | Nach Profil-ID filtern |

Alias: `dxpr-el`

## Setup-Befehle

### dxb:setup-ai

Installiert den KI-Skill für Coding-Assistenten im Composer-Projektroot: `.claude/skills/dxb` für Claude Code und `.agents/skills/dxb`für Codex, Gemini, Copilot und Cursor. Jede Kopie enthält `SKILL.md`, `references/` (eine Datei pro Element, die Views- und Block-Elemente, die Parser-Regeln, A/B-Testing und den Workflow) und `scripts/` mit dem Markup-Validator. `--check` ändert nichts und listet jede Datei auf, die nicht installiert oder veraltet ist.

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

```

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--host` | Ziel: `claude`, `agents` oder `all` (Standard: `all`) |
| `--check` | Prüfen, ob installierte Dateien aktuell sind, ohne Änderungen |

Alias: `dxpr-sa`

## Migrationsbefehle

### dxb:migrate

Führt jede Inhaltsmigration mit offenen Inhalten aus, oder nur die genannte. Sie protokolliert eine Zeile pro Migration und endet mit einem Non-Zero-Code, wenn ein Inhalt fehlschlägt. Dieselben Migrationen stehen unter **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

```

**Optionen:**

| Option | Beschreibung |
|---|---|
| `--migration` | Nur diese Migrations-ID ausführen, auch wenn nichts als offen gezählt wird |
| `--force` | Den als laufend markierten Lock nach einem abgebrochenen Lauf übernehmen |

Migrations-IDs: `owl_carousel_to_bootstrap`, `circle_counter_circliful_to_bootstrap`, `progress_bar_legacy_to_bootstrap_extension`, `counter_duplicate_ids`, `entity_link_enrichment` und `alias_link_enrichment`.

Die Migration `counter_duplicate_ids` entfernt innere Anzeige-IDs, die die ID des eigenen Number- oder Circle-Counters wiederholen, einschließlich gespeicherter A/B-Varianten und Anzeigen in zusätzlichen HTML-Wrappern. Sie erhält Wrapper-Anker, abweichende eigene innere IDs und verschachtelte Elementgrenzen. DXPR Builder repariert diese Duplikate auch beim Rendern vorhandener Inhalte.

Führen Sie nach dem Deployment Drupals Datenbank-Updates aus (`drush updb` oder `update.php`). Das eigene `counter_duplicate_ids`-Post-Update migriert gespeicherte Felder und wiederverwendbare Vorlagen, auch auf Websites, auf denen die früheren Inhalts-Updates bereits liefen. Nutzen Sie den obigen Befehl für danach importierte Inhalte. Bauen Sie nach dem Deployen der aktualisierten Services Drupals Caches neu.

Alias: `dxpr-migrate`