门户网站是由排列成分层结构的节点和元素组成的。
门户网站元素就是组成门户网站的组件。这些元素是可通过 URL 访问的节点。下面显示了这些元素的类型。
- 门户网站设置(例如,门户网站的缺省语言)
- Portlet
- 行容器(多个行)
- 列容器(多个列)
- 皮肤
- 主题
- 页面
- 标签
- URL
门户网站节点可以是下列其中一种类型:
- 页面
- 页面显示 portlet 的内容。它们可包含其它节点,包括其它页面。页面可包含行容器和列容器以及 portlet。容器是一些列和行,可用来在页面上排列 portlet 或其它容器的布局。
- 标签
- 标签不显示任何内容,但可以包含其它节点。它们主要用于对节点进行分组。
- URL
- URL 可以启动任何可通过 URL 访问的资源,包括外部 Web 站点(外部 URL)或门户网站站点中的页面(内部 URL)。内部
URL 可以链接至页面、标签、portlet 或门户网站中的特定资源(例如,图像)。
下表列示了门户网站元素和有效的子元素、对等元素和父元素。
表 1. 门户网站元素层次结构规则元素 |
有效的子元素 |
有效的同级元素 |
有效的父代 |
标签 |
|
|
|
页面 |
|
|
|
行(顶层节点) |
|
|
|
行(非顶层节点) |
|
|
|
列(顶层节点) |
|
|
|
列(非顶层节点) |
|
|
|
portlet |
|
|
|
URL |
|
|
|
注: 顶层节点就是页面节点下面紧挨它的行或列。页面至少必须具有一行或一列。
|
门户网站具有严格的层次结构规则,这些规则控制节点和元素的放置。在门户网站中放置元素时,记住下列限制。Portal Designer 强制实施这些规则,从而防止您创建无效的站点。
- 页面需要单个顶层行或列。顶层行或列不能具有任何同级节点。
- 行是页面或列的子代。
- 列是页面或行的子代。
- portlet 是行或列的子代。
- 兄弟节点的元素类型应该相同。因此,行、列和 portlet 不能作为同级元素共存。