我为使用下面的XML创建的内容类型创建了自定义字段。
<Field ID="{GUID}" Required="False" DisplayName="Likes" Name="Likes" Type="Number" SourceID="http://schemas.microsoft.com/sharepoint/v3"><Default>0</Default></Field>
该字段旨在用作排序计数器,并将以编程方式递增。但是,当创建新项目时,我无法将值默认为“0”。但是,出于某种原因,当我使用“网站集”设置页面手动创建新列并将其配置为默认为“0”时,它可以正常工作。
到目前为止,我已尝试过以下策略:
知道为什么这对我不起作用?
答案 0 :(得分:0)
除了案例(它是Default,而不是默认值),它对我来说很好看。此外,也许您可以尝试使用Integer或Counter for Type而不是Number。
答案 1 :(得分:0)
此问题的原因是我的自定义内容类型(包含数字字段的内容类型)未设置为“页面”列表的默认内容类型。我很可能不小心使用不同的内容类型创建了页面项目。