ポータルは、階層構造で配置されるノード とエレメント から構成されます。
ポータル・エレメントは、ポータルを構成するコンポーネントです。
URL アドレス可能なエレメントがノードです。
エレメントのタイプは、以下のとおりです。
- ポータル設定 (ポータルのデフォルト言語など)
- ポートレット
- 行コンテナー (行)
- 列コンテナー (列)
- スキン
- テーマ
- ページ
- ラベル
- URL
ポータル・ノードは、次のタイプのいずれです。
- ページ
- ページは、ポートレットのコンテンツを表示します。
ページには、他のページを含めて、他のノードを含むことができます。
ページには、行コンテナーと列コンテナー、およびポートレットを含むことができます。コンテナーは、ページ上のポートレットまたは他のコンテナーのレイアウトの配置に使用できる列または行です。
- ラベル
- ラベルは、コンテンツを表示しませんが、他のノードを含むことができます。
主に、ノードのグループ化に使用されます。
- URL
- URL は、外部 Web サイト (外部 URL)、またはポータル・サイト内のページ (内部 URL) を含めて、任意の URL アドレス可能リソースを起動できます。
内部 URL は、ページ、ラベル、ポートレット、またはポータル内の特定のリソース (イメージなど) にリンクすることができます。
次の表は、ポータル・エレメント、および有効な子、ピア、および親エレメントをリストします。
表 1. ポータル・エレメント階層のルールエレメント |
有効な子エレメント |
有効なピア・エレメント |
有効な親 |
ラベル |
|
|
|
ページ |
|
|
|
行 (トップレベル・ノード) |
|
|
|
行 (トップレベル・ノードではない) |
|
|
|
列 (トップレベル・ノード) |
|
|
|
列 (トップレベル・ノードではない) |
|
|
|
ポートレット |
|
|
|
URL |
|
|
|
注: トップレベルのノードは、ページ・ノードの直下にある行または列です。ページには、少なくとも 1 行または 1 列が必要です。
|
ポータルには、ノードとエレメントの配置を支配する、厳密な階層ルールがあります。ポータル内のエレメントの配置時には、次の制限に注意してください。
Portal Designer はこれらのルールを実行して、無効なサイトが作成されないようにします。
- ページには、単一のトップレベルの行または列が必要です。
トップレベルの行または列には、ピア・ノードはありません。
- 行は、ページまたは列の子です。
- 列は、ページまたは行の子です。
- ポートレットは、行または列の子です。
- 兄弟ノードは、同じエレメント・タイプでなければなりません。
したがって、行、列、およびポートレットは、ピア・エレメントとして共存することはできません。