zoukankan      html  css  js  c++  java
  • MOSS开发列表开发定义

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

    列表结构如下:包含三个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是排序(也是有顺序的,第一个字段是优先级排序)。

    完( ^_^ )

  • 相关阅读:
    【NOIP 2003】 加分二叉树
    【POJ 1655】 Balancing Act
    【HDU 3613】Best Reward
    【POJ 3461】 Oulipo
    【POJ 2752】 Seek the Name, Seek the Fame
    【POJ 1961】 Period
    【POJ 2406】 Power Strings
    BZOJ3028 食物(生成函数)
    BZOJ5372 PKUSC2018神仙的游戏(NTT)
    BZOJ4836 二元运算(分治FFT)
  • 原文地址:https://www.cnblogs.com/alexjin/p/1864177.html
Copyright © 2011-2022 走看看