【问题标题】:Staple Sharepoint 2007 feature to custom site templates将 Sharepoint 2007 功能装订到自定义站点模板
【发布时间】:2011-09-27 22:42:42
【问题描述】:

我有一个很好用的品牌推广功能,除了自定义网站模板之外的所有内容都可以使用(正如this MSDN article 的底部评论中所述,开箱即用的自定义模板是不可能的)。

装订.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 等,它们附加了一个新的母版页并更改了主题。有问题的功能只是告诉新创建的站点使用父站点的属性(自定义母版页、主题等)

【问题讨论】:

    标签: asp.net sharepoint moss


    【解决方案1】:

    如果您已在顶层开启发布;您可以强制所有子网站使用父母版页。

    【讨论】:

    • 母版页不是这里的问题。主题不能被继承,因此需要品牌特征来在创建网站时设置网站的主题。
    【解决方案2】:

    看看这个post,它提到通过全球名称装订到所有网站。与您的文件相比,这个人创建装订声明的工作可能有所不同?

    【讨论】:

    • 这不适用于创建的“自定义站点模板”,正如我在问题中详细说明的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多