サイトテンプレートからサイトへの変更の伝達
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
サイトテンプレート管理者は、サイトテンプレートページを追加、更新、または削除できます。 サイトテンプレートに加えられた変更は、ページセットがサイトテンプレートにリンクされているサイトに伝達できます。 あなたがサイトテンプレートに基づいてサイトを作成すると サイトテンプレートからの変更の伝播の有効化 ボックスは、このリンクが作成された確認を。 変更の伝播を構成するには:
-
[ Site Selector ]ボタン(
)を選択して、メニューの[Sites]ドロップダウンからサイトを選択します。
-
[ 構成 ]→[ サイト設定 ]ページに移動し、[ サイトテンプレートからの変更の伝播を有効にする チェックボックスをオフまたは再度オンにします。
このセクションでは、サイトテンプレートからサイトへの変更の伝達について学習し、サイト管理者とサイトテンプレート管理者が使用できるオプションについて説明します。
サイトテンプレートページの動作
サイトのページセットがサイトテンプレートから作成されていて、サイトテンプレートからの変更の伝達が有効になっている場合、サイト管理者は新しいページを追加できますが、サイトテンプレートからインポートされたページを削除または並べ替えることはできません。 サイトにサイトテンプレートからインポートされたページとカスタムサイトページの両方がある場合、サイトテンプレートページは常にサイトページ階層の最初に表示されます。サイト管理者が追加したカスタムページは、サイトテンプレートページの後に表示されます。 サイトテンプレートの管理者だけが、サイトテンプレートページを削除、並べ替え、または追加できます。 サイト管理者は、カスタムサイトページを追加または削除できます。 また、サイトテンプレートページの後に配置されている限り、カスタムサイトページを並べ替えることもできます。 サイトテンプレート管理者は、カスタムサイトページを追加、削除、または並べ替えることはできません。
サイト管理者がサイトテンプレートからインポートされたページを変更してページを更新すると、コントロールメニューに次の情報アイコン()が表示され、次のメッセージが表示されます。
This page has been changed since the last update from the Site template. No
further updates from the Site template will be applied.
変更のマージとリセット
サイト管理者が[ 変更をリセット ]ボタンをクリックすると、変更はサイトテンプレートページから、サイトテンプレートからインポートされた対応するサイトページに反映されます。 [ 変更のリセット ]ボタンをクリックすると、ページに2種類の更新が行われます。 まず、サイト管理者がサイトページに加えた変更が取り消されます。 次に、サイトテンプレート管理者がサイトテンプレートページに加えた変更が、サイトページに適用されます。 注:[ 変更をリセット ]ボタンをクリックしても、1ページのみがリセットされます。 複数のサイトページが変更されていて、それらにサイトテンプレートページを再適用する場合は、各ページの[ 変更をリセット ]ボタンをクリックする必要があります。
サイトテンプレート管理者は、サイトテンプレートページでアプリの設定を行うことができます。 Liferay管理者がサイトテンプレートからサイトを作成すると、アプリ設定がサイトテンプレートのアプリからコピーされ、デフォルトのアプリ設定が上書きされます。 サイトテンプレートとサイトの変更をマージするとき(リセット時など)、アプリの設定はサイトテンプレートアプリからサイトアプリにコピーされます。 IDを参照しないグローバルアプリ設定またはローカルアプリ設定のみが上書きされます。
場合によっては、サイトテンプレートとサイト変更のマージが失敗します。 たとえば、わかりやすいURLが競合しているためにサイトテンプレートのページを伝達できない場合、Liferay DXPはサイトの変更を継続的にマージしようとする可能性があります。 マージの無限ループに入るのに失敗する代わりに、Liferay DXPは数回の試行が失敗した後にマージを停止します。 ただし、Liferay DXPはそこで止まりません。マージは一時的に一時停止され、現在のマージが失敗したことを示すメッセージが表示され、マージの競合を修正する機会が与えられます。 競合を解消した後、サイトの サイト管理 → 構成 → サイト設定 に移動し、 *[リセットして伝播* ]ボタンをクリックします。
[ リセットして伝播 ]ボタンは、マージ失敗カウントをリセットし、サイトの変更を再度伝播しようとします。 このプロセスにより、問題が発生したときにマージの失敗を検出して修正する機会が得られます。 この便利なプロセスは、ページテンプレートのマージでも実行できます。これは、同様の手順に従います。
サイト管理者は、サイトテンプレートアプリケーションにデータを追加することもできます。 たとえば、サイトテンプレートの管理者は、Wikiアプリをサイトテンプレートページに追加し、Wikiを使用して多くの記事を作成できます。 Liferay管理者がサイトテンプレートからサイトを作成すると、サイトテンプレートのアプリからサイトのアプリにデータがコピーされます。 サイトのアプリの設定は、コピーされたデータのIDで更新されます。 たとえば、多くのWiki記事を含むWikiアプリを含むサイトテンプレートからサイトが作成された場合、Wiki記事はサイトテンプレートのスコープからサイトのスコープにコピーされ、サイトのWikiアプリはコピーされたIDで更新されますウィキの記事。
たとえば、サイトテンプレートの一部として掲示板アプリを含めるサイトテンプレート管理者について考えてみます。 メッセージボードのカテゴリを作成し、カテゴリのアクションに対する権限を構成します。 サイトテンプレートに基づいてサイトが初めて作成されるときに、カテゴリ(アプリデータ)と関連する権限がサイトにコピーされます。 サイトテンプレート管理者は、追加、削除、またはいくつかのカテゴリを削除した場合は、しかし、そのような変更 ありません サイトに伝播が。
サイトテンプレートの仕組みを学習したので、サイトテンプレートを共有する方法を学習します。