【问题标题】:SharePoint C# recursive team site look upSharePoint C# 递归团队网站查找
【发布时间】:2013-05-27 16:42:25
【问题描述】:

我开发了一个 webpart 来返回用户具有读取权限的所有网站集和网站;我只想将结果限制为团队网站。

我怎样才能做到这一点?我查看了适用的属性,但无法确定哪一个只会返回团队网站。

感谢任何帮助。

谢谢。

【问题讨论】:

    标签: c# sharepoint sharepoint-2007 web-parts


    【解决方案1】:

    SPWeb 的以下属性可用于确定站点模板(定义):

    • WebTemplate - 站点定义或站点模板的名称 用于创建网站
    • WebTemplateId - 站点定义的标识符 (ID) 用于创建网站
    • Configuration - 站点定义的标识符 (ID) 用于创建站点的配置,或站点的 ID 用于创建站点模板的定义配置 该网站是派生的

    示例

    以下方法用于确定站点是否为团队站点:

    private static bool IsTeamSite(SPWeb web)
    {
         return (web.WebTemplate.Equals("STS",StringComparison.InvariantCultureIgnoreCase) && web.WebTemplateId == 1 && web.Configuration == 0);
    }
    

    【讨论】:

    • 像魅力一样工作。谢谢你瓦迪姆!
    猜你喜欢
    • 2011-04-17
    • 2022-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 2022-01-14
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多