コンテンツ構造の作成
Liferay DXP 2026.Q3+
CMS内のコンテンツとファイルのデータモデルを定義するためのコンテンツ構造を作成します。既存のモデルを再利用することも、新しいモデルを作成することもできます。コンテンツ構造を操作するには、
-
コンテンツ構造 を作成し、そのフィールドを設定します。
-
フィールドタイプ、ラベル、必須設定、ローカライズ、構造が利用可能なスペースなど、構造のフィールドと一般的なオプションを設定します。
-
公開後、 構造のエクスペリエンスをカスタマイズ して、ユーザーが構造とどのようにやり取りするかを制御します。
-
必要に応じて、コンテンツ承認を管理するためのワークフロー を割り当てます。
-
構造 を編集、コピー、エクスポート、インポート、権限の設定、または削除して管理します。
コンテンツ構造の作成と構成
-
グローバルメニュー (
) を開き、 CMS をクリックします。 -
左側のメニューで、 コンテンツ構造 をクリックします。
-
新規 をクリックし、構造タイプ コンテンツ または ファイル を選択します。
すべてのコンテンツ構造は、「タイトル」と呼ばれるテキストフィールドから始まります。ファイル構造には、「ファイル」と呼ばれるアップロードフィールドが含まれています。
-
構造物作成ページで、構造物のタイトルと名前を入力します。
-
「一般」タブで、Liferay 全体で簡単に参照できるように、一意の ERC (外部参照コード) を設定します。
-
必要に応じて、構造体の スラッグ を設定します。
この構造に基づいて構築されたすべてのコンテンツアイテムのURLに、スラッグが含まれます。これはコンテンツ構造ラベル(タブの上にあるタイトル)から事前に入力されており、ユーザーが独自の値を入力するまで、そのラベルに一致する値が表示され続けます。公開するとその追跡は停止しますが、フィールドは編集可能なままです。空のスラッグ フィールドで公開すると、Liferay は代わりにコンテンツ構造名からスラッグを生成し、
c_をプレフィックスとして付けます。 URL がどのように組み立てられるか、また後でスラッグを編集したときに何が変わるかについては、 コンテンツ URL の設定 を参照してください。 -
「スペースの空き状況」で、構造を公開する場所を選択してください。スペースを選択するには、 「このコンテンツ構造を、まだ作成されていないスペースも含め、すべてのスペースで使用できるようにする」のチェックを外し、使用したいスペースを選択します。

-
左側のパネルで、コンテンツ構造に使用する以下のフィールドタイプを選択してください。
- テキスト、長文テキスト、リッチテキスト
- 数値、小数
- メール
- 電話番号
- リストから選択
- 日付、日付、時刻
- ブール値
- アップロード
- 関連コンテンツを選択(異なるコンテンツ構造から1つまたは複数のエントリを参照する場合)
- 参照されるコンテンツ構造(既存の構造を含める場合)
-
各フィールドを設定します。詳細については、 コンテンツ構造フィールド構成リファレンス を参照してください。
-
ワークフロー タブを使用して、 コンテンツ構造のデフォルトワークフロー を設定します。
-
構造を公開するには、 公開 をクリックするか、編集を続けて後で公開するには、 保存 をクリックしてください。
コンテンツ構造は、その種類に応じて、「コンテンツ」または「ファイル」セクションに表示されます。

コンテンツ構造エクスペリエンスのカスタマイズ
サブスクリプション
デフォルトでは、コンテンツ構造を公開すると、コンテンツ構造のエクスペリエンスが自動的に生成されます。エンタープライズプランをご利用の場合は、このエクスペリエンスをプレビューおよび編集して、フォームのレイアウトと動作を制御できます。
構造ビューの上部にある カスタマイズエディター をクリックして、ページエディターを開きます。

ページエディタでは、コンテンツ構造エクスペリエンスのカスタマイズは、 フォームフラグメント を使用して通常のページを編集するのと同じように機能します。フラグメントを追加、再配置、およびスタイル設定することで、フォームの外観と動作を制御できます。
利用可能なフラグメントと構成オプションの詳細については、 フォームフラグメントの使用 を参照してください。 Liferay DXP 2025.Q4以降では、コンテンツ構造エクスペリエンスで以下のフラグメントを使用できます。
| 断片 | 説明 |
|---|---|
| アコーディオン | コンテンツを折りたたみ可能なセクションに整理します。 |
| URLビデオプレビュー | 指定されたURLから動画のプレビューを表示します。 |
| インラインテキスト | フォームレイアウト内に編集可能なテキストを直接追加します。 |
| スペース | 構造物が設置可能な場所を示します。 |
| ドラッグ&ドロップアップロード | ユーザーはファイルをフォーム領域にドラッグ&ドロップすることでアップロードできます。 |
エクスペリエンスの編集が完了したら、 公開 をクリックします。カスタムコンテンツ構造を使用してエントリを作成することで、結果を確認できます。

コンテンツ構造へのワークフローの割り当て
コンテンツ構造に ワークフロー を割り当てて、そのエントリの承認方法を制御します。構造が利用可能なすべてのスペースに対してデフォルトのワークフローを設定し、個々のスペースごとにそのデフォルト設定を上書きすることができます。
-
コンテンツ構造リストを開き 、構造をクリックして構造ビルダーで開きます。
-
[全般] タブの横にある [ワークフロー] タブをクリックします。
-
デフォルトワークフローでワークフローを選択するか(例: 単一承認者)、 ワークフローなし のままにします。
インスタンス内のワークフロー定義から選択してください。 ワークフローの設計と管理を参照してください。デフォルト設定は、デフォルト設定に続くすべてのスペース(後から作成されたスペースを含む)において、この構造で作成されたエントリに適用されます。ワークフローを割り当てても、既に存在するエントリは変更されません。各エントリは、次に誰かが送信するまで現在の状態を維持し、送信時にワークフローが実行されます。
-
(オプション)「スペースごとのワークフロー」で、「スペース検索」を使用してリストを絞り込み、テーブル内のスペースを検索します。そのスペースのみに適用されるデフォルト設定を上書きするには、ワークフローを選択してください。
構造物が設置可能なスペースのみが表示されます。空き容量の設定は、コンテンツ構造の「一般」タブで行います。スペースのデフォルト設定を別のワークフローで上書きすることはできますが、構造のデフォルト設定でワークフローが設定されている場合は、「ワークフローなし」に設定することはできません。
-
(オプション)[デフォルト]オプションを選択して、スペースを構造のデフォルトに戻します(例: デフォルト:単一承認者)。デフォルト設定を変更するとラベルが更新され、スペースも新しいワークフローに従います。
-
公開 をクリックしてください(または、最初の公開の前に 保存 をクリックしてください)。ワークフローの割り当ては、構造とともに保存されます。
スペースの可用性からスペースを削除すると、そのスペースの行は「スペースごとのワークフロー」テーブルから消え、構造を公開する際にそのワークフローの割り当てが破棄されます。構造から作成されたコンテンツを保持していないスペースのみを削除できます。 スペース削除の安全対策 を参照してください。
スペース内にはワークフロー設定がないため、スペースごとのワークフローは、構造の「ワークフロー」タブからのみ割り当てられます。
1つまたは複数の構造のデフォルトワークフローを一度に設定するには、コンテンツ構造リストで デフォルトワークフローの割り当て を使用します。 ワークフローの一括管理 を参照してください。これらの設定の背後にあるモデルについては、 コンテンツ管理システムのワークフロー を参照してください。
構造がエントリのスペースにワークフローを割り当てると、コンテンツ エディターの 公開 ボタンが ワークフローに送信 ボタンに置き換えられます。該当するワークフローがない場合、エントリーは審査なしで即座に公開されます。
ストラクチャービルダーでの作業効率アップ
構造構築ツールには、現場管理を迅速化し、偶発的なデータ損失を防ぐための使いやすさを向上させる機能が備わっています。
ヘルプとショートカット: 構造ビルダーの右下にある ヘルプとショートカット (
) をクリックするか、Shift+? を押して、ヘルプとショートカットのモーダルを開きます。このモーダルには、ビルダーのショートカットが3つのセクションに分かれて表示されます。フィールドと構造の操作を行うための「アクション」、複数のフィールドを一度に選択するための「選択」、そしてこのモーダルを開くショートカットに関する「ヘルプ」です。

この表には、モーダルウィンドウには含まれていないポインターのショートカットやEscキーのショートカットなど、ビルダーのショートカットの一覧が示されています。
| セクション | 操作 | ショートカット |
|---|---|---|
| 行動 | 重複アイテム | Ctrl+D |
| 行動 | 選択したアイテムを削除 | バックスペースまたは削除 |
| 行動 | 参照構造を追加する | Shift+Enter |
| 行動 | 繰り返し可能なグループを作成する | Ctrl+G |
| 行動 | グループ解除 | Shift+Ctrl+G |
| 行動 | 名前を変更する | Alt+Ctrl+R |
| 行動 | コピー | Ctrl+C |
| 行動 | ペースト | Ctrl+V |
| 行動 | 保存 | Ctrl+S |
| 行動 | 公開 | Ctrl+P |
| 選択 | 範囲選択 | Shiftキーを押しながらクリック、Shiftキーを押しながら上矢印キー、またはShiftキーを押しながら下矢印キーを押します。 |
| 選択 | 非連続選択 | Ctrlキーを押しながらクリックするか、Ctrlキーを押しながらEnterキーを押してください。 |
| 選択 | 選択を解除 | 逃げる |
| ヘルプ | ヘルプとショートカット | Shift+? |
モーダルには範囲選択用の4つの矢印キーがすべて表示されますが、選択範囲を変更できるのは上矢印キーと下矢印キーだけです。 macOSでは、非連続選択を行うにはCtrlキーではなくCommandキーが必要です。
いくつかのショートカットは状況に応じて有効になるものであり、適用されない状況で押しても何も起こりません。
| ショートカット | 可用性 |
|---|---|
| 重複アイテム | 一度に一つの分野ずつ。ロックされたタイトルフィールド、または参照されているコンテンツ構造に属するフィールドでは利用できません。 |
| 名前を変更する | 一度に一つの分野ずつ。ロックされたタイトルフィールド、関連コンテンツ選択フィールド、または参照されているコンテンツ構造では使用できません。 |
| グループ解除 | 一度に1つの反復可能なグループのみを対象とし、参照されるコンテンツ構造に属するグループは対象としない。 |
| 保存 | 構造が公開されると利用できなくなります。変更内容を保存するには、再度公開してください。 |
カーソルがテキストボックス、ドロップダウンリスト、またはリッチテキストエディタ内にある間は、ビルダーはこれらのキーボードショートカットを無視するため、フィールドのラベルを編集する際に自由に文字を入力できます。 Escキーは例外で、入力中にEscキーを押すと、フィールドの選択を解除できます。
フィールドのコピーと貼り付け: 1 つ以上のフィールドをコピーして、構造内の別の場所に貼り付けます。
-
コピーするフィールドを選択してください。フィールドをクリックするか、Shiftキーを押しながらクリックして、最初にクリックしたフィールドと、そのフィールドの間にあるすべてのフィールドを選択します。または、Ctrlキーを押しながらクリックして、個々のフィールドを追加または削除します。 2 つ以上のフィールドが選択されている場合、ツールバーには選択された項目の数と 選択オプション (
) ボタンが表示されます。ロックされたタイトルフィールド、関連コンテンツの選択フィールド、または参照されているコンテンツ構造に属するフィールドはコピーできません。選択範囲にコピー可能なフィールドが一つも含まれていない場合、 Copy は何も行いません。
-
選択オプションをクリックし、 コピー をクリックします(またはCtrl+Cを押します)。メニューには、「繰り返し可能なグループの作成」、「複製」、「削除」も表示されます。

-
貼り付け対象(繰り返し可能なグループまたはコンテンツ構造フィールドパネルの最上行)でオプションメニュー(
)を開き、 貼り付けをクリックするか、対象を選択してCtrl+Vを押します。
貼り付けが成功すると、コピーしたフィールドがターゲット内に追加されます。コピーしても確認メッセージは表示されません。 コピー をクリックするとすぐに貼り付け準備が整います。コピーしたフィールドは、ビルダーが開いている間だけこの構造内で使用できます。コンピュータのクリップボードにはコピーされないため、他の構造や他のアプリケーションに貼り付けることはできません。ターゲットがコピーされたフィールド(単一のフィールドや参照構造に属する繰り返し可能なグループなど)を受け入れない場合、Liferay DXP は次のエラー メッセージを表示します。「ターゲットが許可されていないため、アイテムを貼り付けることができませんでした。」
公開済みフィールドの削除: 1 つ以上のフィールドを削除し、そのうち少なくとも 1 つが既に公開されている場合、「フィールドの削除」というタイトルの確認モーダルが表示され、「今後このメッセージを表示しない」チェックボックスと キャンセル および 削除 ボタンが表示されます。チェックボックスをオンにすると、その後 キャンセル または 削除 をクリックしても、セッションの残りの間はモーダルが非表示になります。公開されていないフィールドを削除しても、このモーダルは表示されません。

スペース削除時の保護: スペースの可用性の下で、構造から作成されたコンテンツが既に存在するスペースを削除しようとすると、Liferay DXP は削除をブロックし、影響を受けるスペースの名前を指定したエラーを表示します。「スペース [スペース名] は、この構造から作成されたコンテンツが存在するため削除できません。」削除されたスペースにコンテンツが残っている場合、構造を公開すると、Liferay DXP はそのスペースを構造の利用可能な状態に復元し、公開を続行する前に確認ダイアログを表示します。
繰り返し可能なグループと参照コンテンツ構造フィールド: 参照コンテンツ構造に属するフィールドを単独で、または他のフィールドと一緒に選択し、その選択から繰り返し可能なグループを作成しようとすると、Liferay DXP はその操作をブロックします。このようなフィールドを既存の繰り返し可能なグループに移動しようとすると、同様にブロックされ、そのフィールドが参照されているコンテンツ構造に属していることを示すメッセージが表示されます。