0
현재 사이트의 모든 페이지를 보여주는 webpart를 만들려고합니다.Sharepoint 2007 - 현재 사이트 인 경우 페이지 가져 오기
대표로는 제목, 설명 및 페이지의 URL 만 필요합니다.
나는 모든 페이지는 "페이지"목록에 있는지 파악하지만, 등의 제목으로 이러한 데이터가없는 한
당신이 SP 2007 페이지 데이터를 취득하기위한 모든 솔루션이 있습니까?
현재 사이트의 모든 페이지를 보여주는 webpart를 만들려고합니다.Sharepoint 2007 - 현재 사이트 인 경우 페이지 가져 오기
대표로는 제목, 설명 및 페이지의 URL 만 필요합니다.
나는 모든 페이지는 "페이지"목록에 있는지 파악하지만, 등의 제목으로 이러한 데이터가없는 한
당신이 SP 2007 페이지 데이터를 취득하기위한 모든 솔루션이 있습니까?
페이지 데이터를 얻으려면 페이지 라이브러리를 쿼리하면됩니다 (라이브러리에 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); <-이 줄에 실수가 있다고 생각합니다. – Tomasz
맞아요, 제 답변을 업데이트했습니다. –
감사합니다. 한 가지 더 질문드립니다. 그 결과를 얻은 후, 내 URL은 나쁘다. http : //xxxx/sites/xxx/Pages/Pages/myTestPage.aspx와 같은 것을 의미한다. 페이지가 링크에서 두 번 언급되는 것을 볼 수있다. 문제? – Tomasz