Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接

在调试Sharepoint2010内容管理部分时进入到某网站集的管理界面,发现找不到Content Type Publishing链接。于是就有了下面的知识点

    1. 并不是所有的Site Template都被设置成默认使用Publish Content Types,这个功能是由一个名为TaxonomyFeatureStaplerFeature提供的。你可以到Feature的存放目录

      C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES下去找到这个Feature

       

    2. Blank Site Template 默认的就没有开启TaxonomyFeatureStapler这个Feature。如果你打开TaxonomyFeatureStapler Feature文件(名为TaxonomySitesToStaple),你可以找到都有哪些Site Template会默认的开启这个Feature. 在那里我们找不到Blank site template的标识"STS#1″ ,但是可以看到"STS#0″ (Team Site)与"STS#2″(Document Work Space),也就是说,当你使用Team Site Template或Document Work Space Template创建网站集时,它们会启动TaxonomyFeatureStapler这个Feature
      <?xml version="1.0" encoding="utf-8" ?> 

      <!-- Copyright (c) Microsoft Corporation. All rights reserved. -->
      <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="GLOBAL" />

          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="STS#0" />

          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="STS#2" />

          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="MPS#0" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="MPS#1" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="MPS#2" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="MPS#3" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="MPS#4" />

          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="WIKI#0" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="BLOG#0" />
          <FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="SGS#0" />

 

    1. 我们有两种途径来处理这个问题。

      一、是通过下面的STSADM命令来开启这个Feature.

      stsadm -o activatefeature -id 73EF14B1-13A9-416b-A9B5-ECECA2B0604C -url http://toplevelsiteurl

      回到网站集Top Site的管理界面,你就可以看到Content Type Publishing链接了

      二、是把Site Template的名字,如Blank site template"STS#1添加到TaxonomyFeatureStaplerFeature文件中。这样再次使用Blank site template创建新的网站集时,你就能看到Content Type Publishing链接     

<FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="STS#1" />

 

 

posted @ 2013-04-09 09:49  wsdj  阅读(1241)  评论(0编辑  收藏  举报