上篇谈了如何创建列表,这篇再次谈列表,谈的是如何设置列表。
列表结构如下:包含三个XML文件
feature.xml是feature定义ID、标题、描述、范围、激活功能等。找功能都先找它。
找到feature.xml文件后,在文件中有下面的代码,
,
根据Location属性目录查找到列表定义描述文件(ListTemplates\XXXList.xml),
注意这个文件XXXList.xml不是列表定义!列表定义文件是schema.xml,找到描述文件后,
,
再根据Name属性得到schema.xml所在目录名即newslist(大小写可能忽略),
所以描述文件XXXList.xml中的Name属性和schema.xml所在的目录名必须相同,否则部署出错!
下面再谈谈schema.xml列表定义文件:
文件包含
<List> <!--MetaData是用于将列表元数据与数据分开。--> <MetaData> <!--数据内容--> <ContentTypes> <!--显示内容类型--> </ContentTypes> <Fields> <!--显示字段--> </Fields> <Views> <!--展示列表页面的内容--> </Views> <Forms> <!--展示页面,新建页面、修改页面、查看页面等3个页面定义--> <Forms> </MetaData> </List>
其中<ContentType>元素中的内容拷贝内容类型文件中的ID号就行了
<Fields>元素中也拷贝字段文件中的ID和Name.
<Views>元素中是代码最多的,但是这些我们都不用改,只改一小部分就可以了,以下红框图就是
第一个RowLimit元素是显示列表的条数,第二个ViewFields元素是显示列表的列名(从上到下是有顺序的),
第三个Query是排序(也是有顺序的,第一个字段是优先级排序)。
完( ^_^ )