ウィジェットスコープ
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
前に学んだように、ロールは、インスタンス、サイト、または組織によってスコープを設定できます。 ロールはそのスコープ内でのみ有効になります。 たとえば、メッセージボードへの完全なアクセス権を持つメッセージボード管理者ロールは、ロールのスコープに基づいて異なる権限を持ちます。 グローバルロールの場合、メンバーはインストール全体でメッセージボードを管理する権限を持っています。 サイトロールの場合、メンバーには、ロールが割り当てられているサイト内のメッセージボードを管理する権限しかありません。 サイトを持つ組織の場合、サイトの役割は、その組織の役割に基づいて、組織のメンバーに自動的に割り当てられます。 組織スコープのメッセージボード管理者ロールの場合、メンバーには、ロールを割り当てた組織のサイト内のメッセージボードを管理する権限のみがあります。
スコープ がウィジェットのデータセットを指すという言葉も聞いたことがあるでしょう。 デフォルトでは、ウィジェットがサイト内のページに追加されると、そのサイトは スコープ になります。 つまり、そのデータはそのサイトに属しています。 ウィジェットが別のサイトのページに追加された場合、ウィジェットは完全に異なるデータセットを使用します。 これにより、メッセージボードウィジェットを1つのカテゴリとスレッドのセットで1つのサイトに配置し、別のメッセージボードウィジェットを異なるカテゴリとスレッドのセットで別のサイトに配置できます。
サイトによるスコープとは、サイトごとに1つのメッセージボードウィジェットしか持てないことを意味します。 1つのメッセージボードウィジェットをサイトのページに追加し、別のメッセージボードウィジェットを同じサイトの別のページに追加すると、2番目のメッセージボードウィジェットには最初のメッセージボードウィジェットとまったく同じデータが含まれます。 これは、デフォルトで、メッセージボードウィジェットがサイトによってスコープ設定されているためです。 Liferay DXPの他のウィジェットのほとんども、デフォルトでサイトによってスコープされます。
この制限を回避するために、多くのLiferayウィジェットをページごとにスコープできます。 ページスコープのウィジェットのデータセットは、サイト全体ではなく単一のページを提供します。 ウィジェットのスコープを サイトではなく ページ に設定した場合、これらのウィジェットをいくつでも異なるページに追加でき、それらは異なるデータセットを持ちます。 その後、必要に応じて、サイトごとに複数のメッセージボードを設定できます。 ただし、ほとんどのウィジェットはデフォルトで「ネイティブ」構成になり、それらのスコープはそれらが配置されるサイトに設定されます。
特に明記しない限り、すべてのウィジェットは、インスタンス(グローバル)、サイト(デフォルト)、またはページによるスコープをサポートしています。 これにより、Liferayインスタンスの設定方法にある程度の柔軟性が与えられます。 アプリのスコープは、いくつかの簡単な手順で構成できます。
-
アプリウィンドウで[ オプション ]アイコン(
)をクリックします。
-
Configuration選択し* 。
3
Scope タブを選択します。
4
ドロップダウンメニューを使用してスコープを設定します。
ウィジェットのページスコープを定義すると、メニューには、ページを選択できる デフォルトスコープ ドロップダウンが表示されます。
特定のウィジェットのスコープを変更するには、これですべてです。 スコープを現在のページに設定することにより、これらのウィジェットがすべて別のページに追加されている場合に限り、これらのウィジェットを必要なだけサイトに追加できます。
Liferayのアプリのもう1つの便利な機能は、構成テンプレートです。