MOSS开发--列表开发定义

上篇谈了如何创建列表,这篇再次谈列表,谈的是如何设置列表。

列表结构如下:包含三个XML文件

2010102910462524.jpg

feature.xml是feature定义ID、标题、描述、范围、激活功能等。找功能都先找它。

找到feature.xml文件后,在文件中有下面的代码,

2010102910395487.jpg

根据Location属性目录查找到列表定义描述文件(ListTemplates\XXXList.xml),

注意这个文件XXXList.xml不是列表定义!列表定义文件是schema.xml,找到描述文件后,

2010102910434620.jpg

再根据Name属性得到schema.xml所在目录名即newslist(大小写可能忽略),

所以描述文件XXXList.xml中的Name属性和schema.xml所在的目录名必须相同,否则部署出错!

下面再谈谈schema.xml列表定义文件:

2010102911105148.jpg

文件包含

<List>
<!--MetaData是用于将列表元数据与数据分开。-->
    <MetaData>
        <!--数据内容-->
        <ContentTypes>
            <!--显示内容类型-->
        </ContentTypes>
        
        <Fields>
            <!--显示字段-->
        </Fields>
        
        <Views>
            <!--展示列表页面的内容-->
        </Views>
        
        <Forms>
            <!--展示页面,新建页面、修改页面、查看页面等3个页面定义-->
        <Forms>
    </MetaData>
</List>

 其中<ContentType>元素中的内容拷贝内容类型文件中的ID号就行了

2010102911334987.jpg

<Fields>元素中也拷贝字段文件中的ID和Name.

<Views>元素中是代码最多的,但是这些我们都不用改,只改一小部分就可以了,以下红框图就是

2010102911430460.jpg

第一个RowLimit元素是显示列表的条数,第二个ViewFields元素是显示列表的列名(从上到下是有顺序的),

第三个Query是排序(也是有顺序的,第一个字段是优先级排序)。

完( ^_^ )

转载于:https://www.cnblogs.com/alexjin/archive/2010/10/29/1864177.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值