До этого момента нам еще не требовалась новая главная страница для определения сайта SharePoint. У нас есть тема, которую некоторые наши клиенты будут использовать в зависимости от корпоративного фирменного стиля SharePoint.
В настоящее время я изменяю «SiteLogoUrl» в моем «FeatureReceiver» для события «FeatureActivation», используя следующий код.
public override void FeatureActivated(SPFeatureReceiverProperties properties) {
AddThemeToSpThemes(THEME_ID, THEME_NAME, THEME_DESC, THEME_IMAGE, THEME_IMAGE);
SPWeb site = properties.Feature.Parent as SPWeb;
if (site != null) {
site.AllowUnsafeUpdates = true;
site.SiteLogoUrl = site.Url + "images/thLogo.gif";
site.Update();
}
}
FeatureActivation - не лучшее событие для запуска, я бы предпочел применить событие к теме, но, похоже, не могу его найти. Возможно, я не подхожу к этому правильно.