【问题标题】:How to determine, from web part, if document's content type inherits from a specified base content type?如何从 Web 部件确定文档的内容类型是否继承自指定的基本内容类型?
【发布时间】:2011-03-13 12:37:02
【问题描述】:

SharePoint 新手在这里。

我有一个附加到 SharePoint 的编辑页面 [EditForm.aspx] 的 Web 部件。如何确定正在编辑的文档是否链接到在其继承链的任何级别从指定基类型继承的内容类型?

例如,我有一个名为“文档库”的基本内容类型。当且仅当正在编辑的文档最终派生自此基本类型时,我希望此 Web 部件采取行动。如何从我的 Web 部件中确定这一点?

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    SPContentType WantedBase = web.ContentTypes["Document Base"]; if (listItem.ContentType.Id.IsChildOf(wantedBase.Id)) // 是的,这是一个孩子

    【讨论】:

    • 感谢您的快速回复!我看到SPContext.Current 暴露了正在编辑的项目,而结合您的答案的知识正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 2018-05-27
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多