SharePoint Wiki页面-隐藏显示在Wiki页面上的列

SharePoint Wiki页面-隐藏显示在Wiki页面上的列,sharepoint,wiki,Sharepoint,Wiki,我创建了一个新的SharePoint wiki库,并向wiki库中添加了其他列,以用作元数据,将页面组织到不同的视图中。现在的问题是,当我创建一个新的wiki页面时,添加的列显示在页面底部。有人知道如何隐藏这些列,使其不会出现在wiki页面上吗 谢谢每个字段都有一个属性ShowInEditForm,如其标题所示,当值设置为false时,该属性会隐藏字段,使其无法编辑 但是,不能通过web界面更改此属性的值。您可以做的是创建一个PowerShell脚本,它应该如下所示: [System.Refle

我创建了一个新的SharePoint wiki库,并向wiki库中添加了其他列,以用作元数据,将页面组织到不同的视图中。现在的问题是,当我创建一个新的wiki页面时,添加的列显示在页面底部。有人知道如何隐藏这些列,使其不会出现在wiki页面上吗

谢谢

每个字段都有一个属性ShowInEditForm,如其标题所示,当值设置为false时,该属性会隐藏字段,使其无法编辑

但是,不能通过web界面更改此属性的值。您可以做的是创建一个PowerShell脚本,它应该如下所示:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

$site = new-object Microsoft.SharePoint.SPSite("http://yourserver.com")   
$siteweb = $site.OpenWeb()   
$list = $siteweb.Lists["YourWikiLibrary"]  
$list.Fields["YourNotEditableField"].ShowInEditForm = false;
$list.Fields["YourNotEditableField"].Update();

我不在办公室,无法确认,但我相信您可以通过使用自定义内容类型而不是直接向库中添加列来实现这一点。使用内容类型,您将能够配置每个列的可见性。除非我完全错了,否则隐藏列不会出现在wiki页面上。