Mag*_*ndi 2 api sharepoint moss sharepoint-2007 caml
如何以编程方式确定哪些主页(自定义和OOTB)可用于SharePoint中的网站?
谢谢,MagicAndi
我想出了这个解决方案,利用SPQuery对象来查询团队网站集的Master Page Gallery列表:
try
{
using (SPSite site = new SPSite(this.ParentSiteUrl))
{
using (SPWeb web = site.OpenWeb())
{
SPList myList = web.Lists["Master Page Gallery"];
SPQuery oQuery = new SPQuery();
oQuery.Query = string.Format("<Where><Contains><FieldRef Name=\"FileLeafRef\" /><Value Type=\"File\">.master</Value></Contains></Where><OrderBy><FieldRef Name=\"FileLeafRef\" /></OrderBy>");
SPListItemCollection colListItems = myList.GetItems(oQuery);
foreach (SPListItem currentItem in colListItems)
{
// Process master pages
}
}
}
}
catch (Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)