因此,我想根据功能部署基于“Page”的自定义内容类型。内容类型的部署工作正常 - 自定义内容类型是基于“页面”创建的。自定义内容类型中不存在的字段(继承自“页面”)SharePoint
缺少的是FieldRefs:我在FieldRefs标记中引用的字段没有显示在我部署的内容类型中。
我Elements.xml的样子......
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field Type="Text"
DisplayName="PlantName"
Required="FALSE"
Group="Custom Columns"
ID="{2068B882-8349-4a7f-BA3A-60BE60DEFF9A}"
StaticName="PlantName"
Name="PlantName" />
<ContentType ID="0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900A96BBF2C61EC4534A7654CEF00B72A9D"
Name="PlantDocument"
Group="Custom Content Types"
Description="PlantDocument"
Hidden="FALSE"
Version="0">
<FieldRefs>
<FieldRef ID="2068B882-8349-4a7f-BA3A-60BE60DEFF9A"
Name="PlantName" />
</FieldRefs>
</ContentType>
</Elements>
谁能告诉我为什么“PlantName”没有出现在我的内容类型?
感谢您的帮助!
所以,这是正确的答案。我有主题启动器相同的问题,问题是我在FieldRef xml节点的评论。我删除了所有评论,它只是工作。我花了大约5个小时来研究和解决这个问题,并最终看到这篇文章和提示:) Joe Capka,感谢一百万! – avishnyakov 2011-05-23 15:44:06
这个答案应该得到100分,每小时浪费一分,试图弄清楚这种奇怪而无证的行为会发生什么。非常感谢你的回答! – Lester 2012-07-24 00:25:33