是否最好使用xml(schema.xml)或使用使用API创建列表的自定义代码在功能中创建共享点列表?
我问,因为我希望声明方法是最简单的,但根据所有教程,我发现我似乎必须通过复制和修改现有的schema.xml或通过自动生成它来创建一个巨大的schema.xml文件.现有清单.schema.xml似乎包含大量冗余数据.
编辑:我说的是自定义列的自定义列表.
Schema.xml很乱.如果要控制各种视图,或者希望用户在"创建列表"页面上找到自定义列表,则应使用它.否则,我将使用标准模板创建一个列表,并根据需要添加列,所有这些都在代码中.(请记住还要将列添加到适当的视图中.)
使用代码的另一个原因是您要使用查找字段.我还没有找到一个在xml中设置目标列表的好方法.
也就是说,使用schema.xml并不困难.缺点是审美:你正在为你的项目添加大量数据,其中大部分都是你永远不想触及的,并且会吓到未来的维护者.代码很干净.