自定义内容类型(从"页面"继承)SharePoint中不存在的字段

0 sharepoint types field

所以我想根据功能的"页面"部署自定义内容类型.内容类型的部署工作正常 - 自定义内容类型是基于"页面"创建的.

缺少的是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"不在我的内容类型中?

感谢所有帮助!

Joe*_*pka 5

我遇到了类似的问题,经过一些实验,我发现XML中的注释会造成严重破坏.

这很好用

 <FieldRefs>
      <FieldRef ID="{4B9D42FA-8081-49AB-9F89-72FAB3C6609C}"/>
 </FieldRefs>
Run Code Online (Sandbox Code Playgroud)

这不起作用

<FieldRefs>
      <!-- My field comment -->
      <FieldRef ID="{4B9D42FA-8081-49AB-9F89-72FAB3C6609C}"/>
</FieldRefs>
Run Code Online (Sandbox Code Playgroud)

我不会对此发表评论,因为我可能会感到不安并停止工作.