2010-03-31 23 views
5

Jestem zdezorientowany między SPSite, SiteCollection i SPWeb?SPWeb.Webs, Site vs SubSite

Więc moje rozumienie jest to pseudo kod:

http://My_server >>> TOP Level SIte or SPWEbApplication 
http://My_server/My_site >>>> Site Collection or SPSite 

Teraz miejsce pod SPSite że będzie się odwoływać poprzez SPWeb. Więc co otrzymujemy, gdy używamy SPWeb.Webs?

Co to jest Subsite? Kod


Test:

SPWeb mySite = SPContext.Current.Web; 
SPWebCollection sites = mySite.Webs; 

foreach (SPWeb subSite in sites) 
{ 
    Response.Write(SPEncode.HtmlEncode(subSite.Title) + "<BR>"); 
} 
+0

Oficjalna dokumentacja z Microsoft znajduje się pod adresem: [http://msdn.microsoft.com/en-us/library/ms473633(v=office.12).aspx](http://msdn.microsoft.com/ en-us/library/ms473633% 28v = office.12% 29.aspx) –

Odpowiedz

15

Na najwyższym poziomie zbioru witryn SPSite jest pojemnik, w którym mają swoją internetową korzeń SPWeb i podwitryn SPWebs pod SPWebs - to zajmuje trochę czasu, aby przyzwyczaić się do nazw .

Oto miły schemat odwoływać od Microsoft:

enter image description here

Dlatego Podwitryna będzie każda strona SPWeb pod górną stronie internetowej poziomu w zbiorze witryn SPSite.

2

Witryna najwyższego poziomu jest również określana jako główna sieć WWW SPSite.RootWeb.