---
url: 'https://dxpr.com/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0/%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8-drush'
title: 'Команди Drush | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T20:00:18+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  DXPR Builder надає команди Drush для керування сторінками,
  шаблонами, елементами та міграціями вмісту з командного рядка.
  Кожна команда, крім dxb:migrate, друкує YAML.
  Команди сторінок
  dxb:page:create
  Створює ноду з шаблону сторінки DXPR Builder.
  drush dxb:page:create drag_and_drop_page my_template \
    --title="New Landing Page"

  Аргументи:
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-24T20:00:18+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Команди Drush'
      description: |-
        DXPR Builder надає команди Drush для керування сторінками,
        шаблонами, елементами та міграціями вмісту з командного рядка.
        Кожна команда, крім dxb:migrate, друкує YAML.
        Команди сторінок
        dxb:page:create
        Створює ноду з шаблону сторінки DXPR Builder.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        Аргументи:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T20:00:18+0000'
      dateModified: '2026-10-24T20:00:18+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/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0/%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8-drush'
      articleSection: Інструменти
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0/%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8-drush'
      description: |-
        DXPR Builder надає команди Drush для керування сторінками,
        шаблонами, елементами та міграціями вмісту з командного рядка.
        Кожна команда, крім dxb:migrate, друкує YAML.
        Команди сторінок
        dxb:page:create
        Створює ноду з шаблону сторінки DXPR Builder.
        drush dxb:page:create drag_and_drop_page my_template \
          --title="New Landing Page"

        Аргументи:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/uk'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: uk
---
[Help Center](/uk/hc)/[Documentation](/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F) /[Вивчення DXPR Builder](/uk/hc/documentation/learn-dxpr-builder) /[Розширення](/uk/hc/documentation/learn-dxpr-builder/extend) /[Інструменти](/uk/hc/documentation/learn-dxpr-builder/extend/tooling) # Команди Drush.

 Вивчення DXPR BuilderРозширенняІнструменти

   ## In this guide

DXPR Builder надає команди Drush для керування сторінками, шаблонами, елементами та міграціями вмісту з командного рядка. Кожна команда, крім `dxb:migrate`, друкує YAML.

## Команди сторінок

### dxb:page:create

Створює ноду з шаблону сторінки DXPR Builder.

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

```

**Аргументи:**

| Аргумент | Опис |
|---|---|
| `type` | Машинне ім’я типу вмісту |
| `template_id` | Машинне ім’я шаблону сторінки |

**Параметри:**

| Параметр | Опис |
|---|---|
| `--title` | Назва ноди (обов’язково) |
| `--field` | Ім’я поля конструктора (автовизначення) |
| `--status` | Статус публікації: 0 або 1 (типово: 0) |
| `--dry-run` | Перевірка без створення |

Псевдонім: `dxpr-pc`

### dxb:page:get

Отримує розмітку DXPR Builder із сутності.

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

```

**Аргументи:**

| Аргумент | Опис |
|---|---|
| `entity_id` | ID сутності |

**Параметри:**

| Параметр | Опис |
|---|---|
| `--entity-type` | Тип сутності (типово: node) |
| `--field` | Ім’я поля конструктора (автовизначення) |

Псевдонім: `dxpr-pg`

### dxb:page:update

Оновлює розмітку DXPR Builder на сутності.

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

```

**Аргументи:**

| Аргумент | Опис |
|---|---|
| `entity_id` | ID сутності |

**Параметри:**

| Параметр | Опис |
|---|---|
| `--entity-type` | Тип сутності (типово: node) |
| `--field` | Ім’я поля конструктора (автовизначення) |
| `--markup` | Новий HTML (рядок або шлях @file) |
| `--dry-run` | Показ того, що змінилося б |

Псевдонім: `dxpr-pu`

## Команди шаблонів

### dxb:template:list

Перелічує доступні шаблони сторінок DXPR Builder.

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

```

**Параметри:**

| Параметр | Опис |
|---|---|
| `--category` | Фільтр за категорією шаблону |
| `--profile` | Фільтр за ID профілю |
| `--detail` | Включення тіла розмітки шаблону |

Псевдонім: `dxpr-tl`

## Команди шаблонів користувачів

### dxb:user-template:list

Перелічує всі шаблони користувачів DXPR Builder.

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

```

**Параметри:**

| Параметр | Опис |
|---|---|
| `--uid` | Фільтр за ID користувача-власника |
| `--global` | Показ лише глобальних шаблонів |
| `--status` | Фільтр за статусом: `enabled` або `disabled` |
| `--profile` | Фільтр за ID профілю |
| `--detail` | Включення тіла розмітки шаблону |

Вивід кожного шаблону включає його `status`.

Псевдонім: `dxpr-utl`

### dxb:user-template:create

Створює шаблон користувача DXPR Builder багаторазового використання.

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

```

**Аргументи:**

| Аргумент | Опис |
|---|---|
| `label` | Відображуване ім’я шаблону |

**Параметри:**

| Параметр | Опис |
|---|---|
| `--markup` | HTML (рядок або шлях @file) |
| `--global` | Надання доступу всім користувачам |
| `--dry-run` | Перевірка без створення |

Псевдонім: `dxpr-utc`

## Команди елементів

### dxb:element:list

Перелічує доступні елементи DXPR Builder (блоки, подання).

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

```

**Параметри:**

| Параметр | Опис |
|---|---|
| `--type` | Фільтр за типом: block, view |
| `--profile` | Фільтр за ID профілю |

Псевдонім: `dxpr-el`

## Команди налаштування

### dxb:setup-ai

Встановлює навичку ШІ для помічників кодування в корені проєкту Composer: `.claude/skills/dxb` для Claude Code і `.agents/skills/dxb`для Codex, Gemini, Copilot і Cursor. Кожна копія містить `SKILL.md`, `references/` (один файл на елемент, елементи Views і блоків, правила парсера, A/B-тестування та робочий процес) і `scripts/` із валідатором розмітки. `--check` нічого не змінює й перелічує кожен файл, який не встановлено або застарів.

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

```

**Параметри:**

| Параметр | Опис |
|---|---|
| `--host` | Ціль: `claude`, `agents` або `all` (типово: `all`) |
| `--check` | Перевірка актуальності встановлених файлів без змін |

Псевдонім: `dxpr-sa`

## Команди міграцій

### dxb:migrate

Запускає кожну міграцію вмісту, яка має очікувані записи, або лише ту, яку ви називаєте. Він журналює рядок на міграцію й виходить із ненульовим кодом, коли запис не вдається. Ті самі міграції перелічено в **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

```

**Параметри:**

| Параметр | Опис |
|---|---|
| `--migration` | Запуск лише цього ID міграції, навіть коли нічого не рахується очікуваним |
| `--force` | Перехоплення блокування запуску, який досі позначено як виконуваний, після покинутого запуску |

ID міграцій: `owl_carousel_to_bootstrap`, `circle_counter_circliful_to_bootstrap`, `progress_bar_legacy_to_bootstrap_extension`, `counter_duplicate_ids`, `entity_link_enrichment` і `alias_link_enrichment`.

Міграція `counter_duplicate_ids` вилучає внутрішні ID показів, які повторюють ID власного лічильника Number або Circle counter, включно зі збереженими A/B-варіантами та показами всередині додаткових HTML-обгорток. Вона зберігає якорі обгорток, окремі власні внутрішні ID і межі вкладених елементів. DXPR Builder також виправляє ці дублікати під час рендеру наявного вмісту.

Запустіть оновлення бази даних Drupal (`drush updb` або `update.php`) після розгортання. Спеціальне пост-оновлення `counter_duplicate_ids` мігрує збережені поля та шаблони багаторазового використання навіть на сайтах, які вже запускали раніші оновлення вмісту. Використовуйте команду вище для вмісту, імпортованого після. Перебудуйте кеші Drupal після розгортання оновлених служб.

Псевдонім: `dxpr-migrate`