Site Templates
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

テンプレート変更のプロパゲート

サイト テンプレートの伝播を有効にすると、テンプレートのページに変更を加え、その変更を接続されたサイトに自動的に伝播することができます。 ただし、テンプレートから継承されたサイト ページに変更を加えると、テンプレートの変更がそのページに反映されなくなります。 ページの伝播を復元するには、サイト内で行われた変更を破棄する必要があります。 継承したページを複数編集し、サイト テンプレートからの伝播を復元する場合は、各ページの変更を個別にリセットする必要があります。

デフォルトでは、変更が行われた後にユーザーが最初にサイトにアクセスしたときに、接続されたサイトごとに個別に伝播がトリガーされます。 ただし、ユーザーがテンプレートを 伝播準備完了に切り替えるたびに、接続されたサイトへの伝播も同時にトリガーするようにシステムを構成することもできます。 詳細については、 サイト テンプレートの伝播の構成 を参照してください。

Liferay DXP 2024.Q2+/Portal GA126+ サイトページにアクセスしたときに、サイトが最新のサイトテンプレートに更新されていない場合は、バックグラウンドで伝播が実行されます。 更新が行われている間、ユーザーにはサイト テンプレートの以前のバージョンが表示されます。

どのテンプレートの変更が伝播されますか?

テンプレートのページとページ要素への変更のみが接続されたサイトに伝播されます。 これには、新しく作成されたページだけでなく、既存のページのフラグメントやウィジェットへの変更も含まれます。 その他のアプリケーション データは、サイトの初期作成時にのみコピーされ、その後の変更は自動的には伝播されません。

このため、サイト テンプレートは主に複数のサイトにわたるページを管理することを目的としています。 サイト間で Web コンテンツやその他のアセットを作成および管理する必要がある場合は、 アセット ライブラリを使用します。

状況によっては、一部のページ タイプには自動伝播が適用されないことに注意することが重要です。

マスター ページ: 接続されたサイトでマスター ページを直接編集すると、その編集によってサイト テンプレートのマスター ページと接続されたサイトのマスター ページ間の接続が切断されます。 接続が切断されると、サイト テンプレートのマスター ページに加えられた今後の変更はサイトに反映されなくなります。 ユーザーがこの接続を切断しないようにするには、権限を使用して、マスター ページを編集する機能を制限します。

ページ テンプレートと表示ページ テンプレート: サイト テンプレート内のこれらのテンプレートの編集は、接続されているサイトには伝播されません。 ページまたは表示ページ テンプレートへの変更は、接続されたサイト上の対応するページ タイプに手動で適用する必要があります。

ユーティリティ ページ: サイト テンプレートのユーティリティ ページを更新する場合は、それらの変更を手動で統合する必要があります。

伝播の有効化と無効化

テンプレートを作成するときに、自動伝播を有効にするか無効にするかを決定しますが、この設定はいつでも変更できます。

テンプレート作成中に自動伝播を有効または無効にします。

テンプレート作成後に伝播を有効または無効にするには、

  1. グローバル メニュー (Global Menu) を開き、 コントロール パネル タブに移動して、 サイト テンプレートをクリックします。

  2. 希望するテンプレートを選択します。

  3. 伝播 ボタン(Propagation Button)をクリックします。

    伝播が有効になっている場合は、 伝播を無効にする をクリックして、テンプレートの変更が接続されたサイトのページに自動的に伝播されないようにします。

    伝播が有効になっている場合は、「伝播を無効にする」をクリックします。

    伝播が無効になっている場合は、 伝播準備完了 をクリックして自動伝播を有効にします。

    伝播が無効になっている場合は、「伝播の準備完了」をクリックします。

あるいは、サイト テンプレートのアプリケーション ページから自動伝播を有効または無効にすることもできます。 目的のテンプレートの アクション (Actions Button) をクリックし、 伝播の無効化 または 伝播準備完了を選択します。

目的のサイト テンプレートの [アクション] ボタンをクリックし、[伝播を無効にする] または [伝播の準備完了] を選択します。

サイトテンプレートの伝播中にLARファイルを処理する方法

サイト テンプレートから変更が伝播された後、Liferay は伝播された LAR ファイルをドキュメントおよびメディア ライブラリから自動的に削除します。 これにより、古い LAR ファイルによって将来の LAR エクスポートのサイズが不必要に増加することがなくなります。

テンプレートに新しい変更が加えられ、接続されたサイトに伝播されると、Liferay は以前の LAR ファイルを削除し、新しいファイルに置き換えます。

継承したページをテンプレートに再接続する

テンプレートから継承されたサイト ページに変更を加えると、その変更はテンプレートのページから切断され、自動的には反映されません。 サイト ページをテンプレートに再接続するには、サイト ページへの変更を破棄する必要があります。

サイトページへの変更を破棄してテンプレートと再同期するには、

  1. サイトページに移動します。

  2. アプリケーション バーの 追加情報 アイコン (Information) をクリックします。

    追加情報アイコンをクリックし、変更をリセットを選択します。

  3. 変更をリセットをクリックします。

    警告

    変更をリセットすると 、サイト ページに加えられた変更がすべて直接元に戻ります。 これによりデータが失われる可能性があります。 注意して続行してください。