5

I know that SPWeb have "WebTemplate" property and it always gives me string like "STS" or "MPS", but what I need is something like "STS#1". There is also "WebTemplateId" property, it gives WebTemplate Enumeration, which isn't useful for me.

Dmitriy Inozemtsev
  • 523
  • 10
  • 19
  • Have a look here:
    http://sharepoint.stackexchange.com/questions/5667/which-site-template-is-a-site-using/8455#8455
    – Matthias Dec 01 '11 at 14:08
  • This approach doesn't work correctly because "WebTemplateId" property returns the same value (1) for Team Site, Blank Site and Document Workspace. – Dmitriy Inozemtsev Dec 01 '11 at 14:29
  • Ok, it seems that my answer was wrong. I updated it with the one from Alexander. Thank's Alexander! – Matthias Dec 01 '11 at 15:22

1 Answers1

6

You can get WebTemplate and Configuration properties, then use string.format("{0}#{1}", web.WebTemplate, web.Configuration ).

Alexander
  • 8,139
  • 2
  • 27
  • 42