サイト階層
サイトは、組織と同様に、子サイトを使用して階層的に編成できます。 この階層構造により、サイト間でのコンテンツの共有が簡単になります。 ユーザーのみをグループ化する組織とは異なり、サイトはサイト メンバーシップを通じてページ、コンテンツ、アプリケーション データ、およびユーザーを整理します。
サイト間のコンテンツ共有
同じ階層内のサイトではコンテンツの共有が可能です。 たとえば、親サイトに Devcon プレゼンテーションというドキュメント タイプがあり、そのすべての子サイトにそのコピーがある場合、親サイトの管理者はコンテンツ共有を有効にして、そのドキュメント タイプを子サイトと自動的に共有することができます。 また、コンテンツ共有権限を設定すると、すべてのサイト管理者が管理するサイト間でコンテンツを共有できるようになります。 次のコンテンツ タイプをサイト間で共有できます。
- Webコンテンツストラクチャー
- Web コンテンツ テンプレート
- ドキュメントタイプ
- ボキャブラリーとカテゴリー
- アプリケーションディスプレイテンプレート
- データ定義(動的データリスト)
関連する設定可能なプロパティのリストについては、Liferay の portal.properties ファイルの Sites Admin Portlet セクションを参照してください。 たとえば、 Sites.content.sharing.with.children.enabled プロパティを使用すると、サイト管理者がサイトごとに設定しながら、サイトと子サイト間のコンテンツ共有を無効/有効にすることができます。
サイト階層のロールと権限設定
サイト階層には次のルールが適用されます。
- 階層内の各子サイトには独自の管理者がいます
- サイト管理者の役割の権限は、階層内の子サイトには適用されません。
- サイト管理者が子サイトを作成した場合、その管理者にはその子サイト内で同じ権限が付与されます。 これは、サイトを作成すると、そのサイトの所有者になる(継承ではない)ためです。
- サイト管理者は、他のサイト管理者によって作成された子サイトに対してはデフォルトの役割を持ちません。
ユーザーにサイト/子サイト階層内のすべてのサイトへの管理アクセス権を付与する場合は、サブサイトの管理権限を持つサイト管理者ロールに基づいてロールを作成する必要があります。
サイトディレクトリアプリケーションによるサイト階層のナビゲーション
サイト ディレクトリ アプリケーションは、サイトと子サイトの階層を表示する構成可能なアプリです。 これにより、ユーザーは表示されたサイトのいずれかに移動できるようになります。 このアプリを使用してサイト階層を表示するには、次の手順に従います。
-
Sites Directory アプリケーションをページに追加します。
-
構成 ウィンドウを開きます。
-
[表示形式]の [階層リスト] を選択します。