【问题标题】:Sharepoint 2007 - Get pages if current siteSharepoint 2007 - 如果当前站点获取页面
【发布时间】:2014-05-20 15:43:51
【问题描述】:

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

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

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

您有什么解决方案可以在 SP 2007 中获取 Pages 数据吗?

【问题讨论】:

    标签: sharepoint sharepoint-2007 moss


    【解决方案1】:

    要获取页面数据,您只需查询页面库(我假设您在库中有一个名为 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;
    }
    

    【讨论】:

    • var items = list.GetItems(items);
    • 谢谢你,还有一个问题。得到结果后,我的 Url 不好,我的意思是它看起来像 xxxx/sites/xxx/Pages/Pages/myTestPage.aspx 您可以看到页面在链接中被提及两次,知道问题出在哪里吗?
    猜你喜欢
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    相关资源
    最近更新 更多