到目前为止,我们还不需要为我们的 SharePoint 站点定义创建新的母版页。我们有一个主题,我们的一些客户将根据他们的公司 SharePoint 品牌使用该主题。
目前,我使用以下代码在“FeatureActivated”事件的“FeatureReceiver”中更改“SiteLogoUrl”。
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();
}
}
FeatureActivated 不是触发的最佳事件,我更喜欢主题应用事件,但我似乎找不到。也许我没有正确地解决这个问题。