1

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

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

任何帮助表示赞赏。

谢谢你。

4

1 回答 1

1

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

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

例子

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

private static bool IsTeamSite(SPWeb web)
{
     return (web.WebTemplate.Equals("STS",StringComparison.InvariantCultureIgnoreCase) && web.WebTemplateId == 1 && web.Configuration == 0);
}
于 2013-05-31T21:42:06.960 回答