---
url: 'https://dxpr.com/ko/hc/documentation/learn-dxpr-builder/integrations/multilingual'
title: 'Drush 명령어 | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T08:54:59+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"

  Arguments:
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:54:59+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"

        Arguments:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T08:54:59+0000'
      dateModified: '2026-10-24T08:54:59+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/ko/hc/documentation/learn-dxpr-builder/integrations/multilingual'
      articleSection: 'Drupal-functies koppelen'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ko/hc/documentation/learn-dxpr-builder/integrations/multilingual'
      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"

        Arguments:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 홈
            item: 'https://dxpr.com/ko'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ko
---
[Help Center](/ko/node/75)/[Documentation](/ko/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 명령어.

 Learn DXPR BuilderManage the siteDrupal-functies koppelen

   ## In this guide

 Related guides

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

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"

```

**Arguments:**

| Argument | Description |
|---|---|
| `type` | 콘텐츠 유형 머신 이름입니다. |
| `template_id` | 페이지 템플릿 머신 이름입니다. |

**Options:**

| Option | Description |
|---|---|
| `--title` | 노드 제목입니다(필수). |
| `--field` | 빌더 필드 이름입니다(자동 감지). |
| `--status` | 게시 상태입니다. 0 또는 1(기본값: 0). |
| `--dry-run` | 생성하지 않고 검증만 합니다. |

Alias: `dxpr-pc`

### dxb:page:get

엔터티에서 DXPR Builder 마크업을 가져옵니다.

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

```

**Arguments:**

| Argument | Description |
|---|---|
| `entity_id` | 엔터티 ID입니다. |

**Options:**

| Option | Description |
|---|---|
| `--entity-type` | 엔터티 유형입니다(기본값: node). |
| `--field` | 빌더 필드 이름입니다(자동 감지). |

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

```

**Arguments:**

| Argument | Description |
|---|---|
| `entity_id` | 엔터티 ID입니다. |

**Options:**

| Option | Description |
|---|---|
| `--entity-type` | 엔터티 유형입니다(기본값: node). |
| `--field` | 빌더 필드 이름입니다(자동 감지). |
| `--markup` | 새 HTML입니다(문자열 또는 @file 경로). |
| `--dry-run` | 변경될 내용을 표시합니다. |

Alias: `dxpr-pu`

## 템플릿 명령어

### dxb:template:list

사용 가능한 DXPR Builder 페이지 템플릿을 나열합니다.

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

```

**Options:**

| Option | Description |
|---|---|
| `--category` | 템플릿 카테고리로 필터링합니다. |
| `--profile` | 프로필 ID로 필터링합니다. |
| `--detail` | 템플릿 마크업 본문을 포함합니다. |

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

```

**Options:**

| Option | Description |
|---|---|
| `--uid` | 소유자 사용자 ID로 필터링합니다. |
| `--global` | 전역 템플릿만 표시합니다. |
| `--status` | 상태로 필터링합니다. `enabled` 또는 `disabled` |
| `--profile` | 프로필 ID로 필터링합니다. |
| `--detail` | 템플릿 마크업 본문을 포함합니다. |

각 템플릿의 출력에는 해당 `status`가 포함됩니다.

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

```

**Arguments:**

| Argument | Description |
|---|---|
| `label` | 템플릿 표시 이름입니다. |

**Options:**

| Option | Description |
|---|---|
| `--markup` | HTML입니다(문자열 또는 @file 경로). |
| `--global` | 모든 사용자가 사용할 수 있게 합니다. |
| `--dry-run` | 생성하지 않고 검증만 합니다. |

Alias: `dxpr-utc`

## 요소 명령어

### dxb:element:list

사용 가능한 DXPR Builder 요소(블록, 뷰)를 나열합니다.

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

```

**Options:**

| Option | Description |
|---|---|
| `--type` | 유형으로 필터링합니다. block, view. |
| `--profile` | 프로필 ID로 필터링합니다. |

Alias: `dxpr-el`

## 설치 명령어

### dxb:setup-ai

Composer 프로젝트 루트에 코딩 어시스턴트용 AI 스킬을 설치합니다. Claude Code용 `.claude/skills/dxb`, Codex, Gemini, Copilot, Cursor용 `.agents/skills/dxb`입니다. 각 사본에는 `SKILL.md`, `references/`(요소별 파일 1개, Views 및 블록 요소, 파서 규칙, A/B 테스트, 워크플로), 마크업 검증기가 들어 있는 `scripts/`가 포함됩니다. `--check`은 아무것도 변경하지 않고 설치되지 않았거나 오래된 모든 파일을 나열합니다.

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

```

**Options:**

| Option | Description |
|---|---|
| `--host` | 대상입니다. `claude`, `agents` 또는 `all`(기본값: `all`) |
| `--check` | 변경 없이 설치된 파일이 최신인지 확인합니다. |

Alias: `dxpr-sa`

## 마이그레이션 명령어

### dxb:migrate

대기 중인 항목이 있는 모든 콘텐츠 마이그레이션을 실행하거나, 지정한 하나만 실행합니다. 마이그레이션마다 한 줄씩 기록하고, 항목이 실패하면 0이 아닌 코드로 종료합니다. 동일한 마이그레이션 목록은 **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

```

**Options:**

| Option | Description |
|---|---|
| `--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`는 Number 카운터나 Circle 카운터 ID를 반복하는 내부 표시 ID를 제거합니다. 저장된 A/B 변형과 추가 HTML 래퍼 안의 디스플레이도 포함됩니다. 래퍼 앵커, 고유한 사용자 정의 내부 ID, 중첩 요소 경계는 유지합니다. DXPR Builder는 기존 콘텐츠를 렌더링할 때도 이러한 중복을 복구합니다.

배포 뒤에 Drupal 데이터베이스 업데이트를 실행합니다(`drush updb`또는 `update.php`). 전용 `counter_duplicate_ids` 포스트 업데이트는 이전 콘텐츠 업데이트를 이미 실행한 사이트에서도 저장된 필드와 재사용 가능한 템플릿을 마이그레이션합니다. 이후에 가져온 콘텐츠에는 위 명령어를 사용합니다. 업데이트된 서비스를 배포한 뒤에는 Drupal 캐시를 다시 빌드합니다.

Alias: `dxpr-migrate`