Sharepoint 2007 - 获取当前站点的页面

时间:2014-05-20 07:20:03

标签: sharepoint sharepoint-2007 moss

我正在尝试创建一个显示当前网站所有页面的webpart。

为了表示它,我只需要页面的标题,描述和URL。

我已经发现每个页面都在“页面”列表中,但没有标题等数据。

您是否有任何在SP 2007中获取Pages数据的解决方案?

1 个答案:

答案 0 :(得分:0)

要获取页面数据,您只需查询页面库(我假设您在库中有一个名为Description的字段)。

var query = new SPQuery();
var list = SPContext.Current.Web.Lists["Pages"];
var items = list.GetItems(query);
foreach (var item in items)
{
    string title = item["Title"] as string;
    string url = item.Url;
    string description = item["Description"] as string;
}