数据大纲&数据对象
数据大纲和数据对象
        数据大纲是页面自定义数据对象的集合,而数据对象是指由用户自行定义数据来源、过滤条件和排序方式的特定页面数据查询对象,通过应用数据对象,用户可以在页面上灵活定制要显示的数据及其排序方式。

        定制数据大纲的基本步骤为:首先定制关联到数据大纲的一个或多个数据对象,再将这些数据对象关联到数据大纲。下面就按这两个基本步骤分别说明:
定制数据对象的操作
(1)点击顶部主菜单条“模板管理”-->左侧菜单条“数据对象管理”。
(2)在右侧显示的数据对象列表页中创建一个新的数据对象或对现有数据对象进行编辑。
(3)在数据对象编辑界面分别设置各项基本属性,其中关键属性有:
    引用名称:页面模板中通过该引用名称来获取查询结果集中的数据对象。
    对象数据类型:目前仅支持List 集合类,如果只需取一条特定数据,也是先获得仅包含一条数据的List集合,再从List集合中取出唯一的一条数据。
    数据来源:目前支持五类数据来源,分别是站点数据、栏目数据、资讯文章数据、资源数据和定制板块数据。
    过渡条件:可按站点ID、栏目ID、是否开放、是否置顶、编码等条件过滤数据。其中,站点ID和栏目ID等支持固定值和变量两种方式,固定值则直接使用特定栏目的ID值,变量统一写为$website_id或$channel_id,对应当前页面打开的栏目,如果要定义一个适用于频道的数据查询方式,则应当使用变量$channel_id作为频道ID的过滤条件。
    排序方式:可按单个或多个字段组合,以升序或降序分别排列。

(4)设置好各项过滤和排序条件后,点击“保存”按钮保存数据对象。
关联数据大纲的操作
(1)点击顶部主菜单条“模板管理”-->左侧菜单条“数据大纲管理”。
(2)在右侧显示的数据大纲列表页中创建一个新的数据大纲或对现有数据大纲进行编辑。
(3)设置好数据大纲的基本属性后点击”保存“按钮保存当前数据大纲。
(4)重新打开刚才保存的数据大纲,这时会在数据大纲编辑页面出现底部出现关联数据对象区,点击“添加关联数据对象”按钮,可关联某个数据对象到当前数据大纲,也可将已关联的数据对象从数据大纲中删除。
(5)在可反过来在已保存成功的数据对象编辑页面底部设置当前数据对象关联的数据大纲,效果是一样的。

        页面中使用数据大纲时,实际上是分别通过数据大纲所关联的数据对象的引用名来引用这些数据。引用的数据对象有哪些属性和方法,取决于数据对象的数据来源。