Настройка содержания страницы публикации программно - PullRequest
4 голосов
/ 27 ноября 2008

Я хочу знать, как настроить содержимое страницы публикации с помощью кода (MOSS 2007).
Вот как я создал страницу:

PublishingPage page = publishingWeb.GetPublishingPages().Add("MyPage.aspx", pageLayout);
SPFile pageFile = page.ListItem.File;
page.Title = "My Page";                    
page.Update();

Но мои попытки установить его содержание не сработали.

Ответы [ 2 ]

5 голосов
/ 27 ноября 2008

Я не знаю, если нормально , чтобы ответить на мой собственный вопрос, но после отражения кода Sharepoint я смог найти способ установить содержание страницы:

string content = "Welcome to <strong>My Page</strong>";
page.ListItem[FieldId.PublishingPageContent] = content;
2 голосов
/ 27 ноября 2008

Лично я думаю, что вы, возможно, ошибаетесь.

Почему бы вместо этого не обернуть ваш код в функцию, которая может даже содержать физический файл aspx, хотя содержание страницы необязательно.

Затем вы можете добавить страницу в стандартную библиотеку документов страниц, которая поставляется вместе с SharePoint, когда эта функция активирована, все это можно сделать с помощью CAML (XML), и вам не нужно кодировать в получателе функций.

...