---
url: 'https://dxpr.com/ja/hc/documentation/learn-dxpr-builder/development/drush-commands'
title: 'Drushコマンド | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T11:28:09+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-24T11:28:09+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-24T11:28:09+0000'
      dateModified: '2026-10-24T11:28:09+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/ja/hc/documentation/learn-dxpr-builder/development/drush-commands'
      articleSection: Tooling
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ja/hc/documentation/learn-dxpr-builder/development/drush-commands'
      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: ホーム
            item: 'https://dxpr.com/ja'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ja
---
[Help Center](/ja/node/75)/[Documentation](/ja/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Extend](/hc/documentation/learn-dxpr-builder/extend) /[Tooling](/hc/documentation/learn-dxpr-builder/extend/tooling) # Drushコマンド.

 Learn DXPR BuilderExtendTooling

   ## 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` | Builderフィールド名(自動検出) |
| `--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` | Builderフィールド名(自動検出) |

エイリアス：`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` | Builderフィールド名(自動検出) |
| `--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プロジェクトルートにコーディングアシスタント用の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

```

**オプション：**

| オプション | 説明 |
|---|---|
| `--host` | 対象：`claude`、`agents`、`all`(初期値：`all`) |
| `--check` | 変更なしでインストール済みファイルが最新か確認 |

エイリアス：`dxpr-sa`

## マイグレーションコマンド

### dxb:migrate

保留項目のある全コンテンツマイグレーションを実行します。指定した1つのみも可能です。マイグレーションごとに行をログに記録し、項目失敗時は非ゼロコードで終了します。同じマイグレーションは**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`マイグレーションで、所有するNumberカウンターやCircleカウンターIDと重複する内側の表示IDを取り除きます。保存済みA/Bバリアントや追加HTMLラッパー内のディスプレイを含みます。ラッパーアンカー、個別のカスタム内側ID、入れ子エレメント境界は保持します。DXPR Builderは既存コンテンツのレンダー時にもこの重複を修復します。

デプロイ後にDrupalのデータベース更新(`drush updb`または`update.php`)を実行します。専用の`counter_duplicate_ids` post-updateは、以前のコンテンツ更新済みサイトでも保存フィールドと再利用可能テンプレートを移行します。後にインポートしたコンテンツには上記コマンドを使います。更新サービスのデプロイ後にDrupalのキャッシュを再構築します。

エイリアス：`dxpr-migrate`