我有一个很棒的品牌推广功能,除了定制的网站模板之外,所有的东西都可以装订(正如在this MSDN article的底部评论中指出的,定制模板开箱即用是不可能的)。
stapling.xml
staple all site defitions to BrandingChildSiteInitializer
<FeatureSiteTemplateAssociation
Id="1204A425-D105-46c5-BB2C-473A2F27B563"
TemplateName="GLOBAL" />
staple blank site template to BrandingChildSiteInitializer
<FeatureSiteTemplateAssociation
Id="1204A425-D105-46c5-BB2C-473A2F27B563"
TemplateName="STS#0" />总而言之,这不会被装订到创建并添加到网站模板库中的自定义网站。因此,当用户基于自定义模板创建新站点时,不会应用品牌。我怎样才能把这个功能装订到每个网站上?
我正在考虑我的功能或解决方案中的其他功能,可以将自定义模板添加到全局列表中?不管怎么说,我都不确定从哪里开始。
我的.wsp纯粹是一堆自定义的C#,ASP,HTTPHandler等附加了一个新的母版页并改变了主题。有问题的功能只是告诉新创建的站点使用父站点的属性(自定义母版页,主题等)
发布于 2009-08-19 22:05:14
看看这个post,它提到了通过全局名称将所有站点装订起来。与你的文件相比,这个人在创建装订声明时可能做了一些不同的事情?
发布于 2009-08-19 22:06:59
如果您在顶级打开了发布,则可以强制所有子站点使用父母版页。
https://stackoverflow.com/questions/1302841
复制相似问题