通过内容类型定义xml文件隐藏“编辑属性”表单中的内置字段

时间:2010-10-04 12:44:23

标签: sharepoint sharepoint-2007

我们需要在“编辑属性”表单中隐藏页面的一些内置字段。

我尝试使用Hidden="TRUE"ShowInDisplayForm="FALSE"等隐藏内容类型文件中的字段,但似乎无效。

此外,我们有一个内容类型层次结构,因此字段将在我们的主要内容类型中“隐藏”,所有具体内容类型都继承自。

如果可能的话,我想避免为每个内容类型创建一些编辑表单,因此通用和分层的内容将是完美的。

2 个答案:

答案 0 :(得分:1)

你提到ShowInDisplayForm,但你试过ShowInEditForm吗?

我从未在内容类型中尝试使用ShowInEditForm,尽管它似乎是supported。每当我使用ShowInEditForm时,它都使用了Field定义,List Template schema.xml或两者。但它一直按预期工作。该字段将从“编辑表单”中删除。

就内容类型继承而言,只要没有其他子内容类型或列表模板覆盖您的设置,属性值就应该保留。

答案 1 :(得分:0)

要从EditForm中删除Content-Type,您必须执行此处描述的其他过程:http://blogs.msdn.com/b/dmp/archive/2009/01/26/how-to-hide-content-type-choice-control-in-edit-forms.aspx