我有一个自定义列表定义(schema.xml)我已经设置了站点列(通过 A 功能)和许多内容类型也通过一个功能,这一切都很好。我有一个列表定义(schema.xml),并且我已按照我希望它们出现的顺序将内容类型放在顶部(假设顶部的内容类型将是列表的默认值 - 这就是我想要的)
注意:我已经设置
EnableContentTypes="true"
这是我的 schema.xml 的摘录
<ContentTypes>
<!-- Folder based content type -->
<ContentTypeRef ID="0x0120006ad66a4924644ac98d371a0e069c5d99" />
<!-- Item Based Content Type -->
<ContentTypeRef ID="0x0100a18ddd58b9384567bc776a3c5889ea77" />
<!-- ..... more content types ... -->
</ContentTypes>
我遇到的问题是,当提供列表时,基于文件夹的内容类型在列表中始终排在第二位,因此永远不是列表中的默认值,我可以使其默认的唯一方法是删除所有其他内容类型声明这有点违背了具有多种内容类型的对象。这个排序是因为列表的配置方式还是我错过了隐藏在 SDK 深处的东西,任何帮助都非常感激地接受