フラグメントの管理
Liferay DXPは、Liferay UIにおけるフラグメントを管理するためのツールを提供します。 標準搭載のツールを使えば、フラグメントコードの編集、サイト間でのフラグメントセットのエクスポート/インポートなどが可能です。
Liferay DXP 2026.Q3+ では、 LPD-57283 リリース機能フラグを有効にすると、デザインライブラリにフラグメントを作成し、それに接続されているサイトと共有できます。 ライブラリはフラグメント構成を保持できません。 サイト間でのデザインリソースの共有 を参照してください。
サイト間でフラグメントとセットを共有するには、それらをグローバルサイトに追加するか、 デザインライブラリで作成するか、エクスポート/インポートアクションを使用します。
ZIPファイルがある場合は、フラグメントセット内および個々のページフラグメント内でエクスポート/インポート機能を使用できます。 または、LARファイルをお持ちの場合は、アプリケーションバーにあるオプションメニューの「エクスポート/インポート」オプションを使用することもできます。
フラグメントセットの管理
-
サイトメニュー (
) を開き、 デザイン → フラグメント に移動します。 -
目的のフラグメントセットを選択してください。
-
目的のフラグメントセットの アクション (
) をクリックし、アクションを選択します。
編集: フラグメント セットの名前または説明を変更します。
エクスポート: フラグメントセットを
.zipファイルとしてダウンロードします。 このファイルには、セットの.json、フラグメントコード、およびリソースが含まれています。インポート: フラグメントとリソースを
.zipファイルとしてセットにアップロードします。 インポートされたフラグメントに無効なルールが含まれている場合、それは下書きとして保存されます。 詳細については、 フラグメントのエクスポートとインポート を参照してください。削除: 現在のフラグメントセットとそのすべてのコンテンツを削除します。
複数のセットをエクスポートするには、エクスポートするフラグメント セットの アクション (
) をクリックし、 エクスポート を選択します。 次に、エクスポートしたいセットを選択し、 エクスポート をクリックします。 各セットは個別の .zip ファイルとしてダウンロードされます。
Liferay PaaS でフラグメントをエクスポートするには、適切な JVM 設定 を使用します。
個々のページフラグメントの管理
-
サイトメニュー (
) を開き、 デザイン → フラグメント に移動します。 -
目的のフラグメントセットを選択してください。
-
目的のフラグメントの アクション (
) をクリックし、アクションを選択します。
編集: フラグメントのコードまたは構成を変更します。
サムネイルの変更: フラグメントのサムネイル画像を変更します。
サムネイルを削除: フラグメントのサムネイル画像を削除し、デフォルトのフラグメントタイプアイコンを使用します。
名前変更: フラグメントの名前を変更します。
キャッシュ可能としてマークまたはマーク解除: フラグメントをキャッシュ可能としてマークまたはマーク解除します。 フラグメントがキャッシュされると、そのページのパフォーマンスが向上します。
警告HTMLのようなデフォルトのフラグメントは設計上キャッシュされ、キャッシュ設定は変更できません。 フラグメントをキャッシュ可能としてマークすると、ページのパフォーマンスは向上しますが、マッピングされたアセットの更新が遅延します。 変更内容は、ページを再公開するか、手動でキャッシュをクリアした後にのみ反映されます。即時更新が不可欠な場合は、キャッシュされていないフラグメントを使用するか、キャッシュ設定をカスタマイズしたカスタムフラグメントを作成してください。
使用箇所を表示: フラグメントが使用されているページを表示します。 ページ名、種類、バージョン、およびページが最後に公開されてからの経過時間を確認できます。 ページを選択して、それを拡散することもできます。
エクスポート: フラグメントを
.zipファイルとしてダウンロードします。コピーを作成: フラグメントを複製します。 複製された断片は同じ名前を共有し、末尾に (コピー) が追加されます。
移動: フラグメントを別のフラグメント セットに移動します。
削除: フラグメントを削除します。
重要ユーザーは、保存済みのフラグメント構成を編集したりコピーしたりすることはできません。
断片のコピー
Liferay DXP 7.2 SP1以降およびLiferay Portal 7.2 GA2以降に対応
-
サイトメニュー (
) を開き、 デザイン → フラグメント に移動します。 -
目的のフラグメントセットを選択してください。
-
目的のフラグメントに対して アクション (
)をクリックし、 コピー先を選択します。
-
フラグメントをコピーするセットを選択してください。