mancha 发表于 2015-9-29 07:50:23

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

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

[*]
并不是所有的Site Template都被设置成默认使用Publish Content Types,这个功能是由一个名为TaxonomyFeatureStapler的Feature提供的。你可以到Feature的存放目录  C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES下去找到这个Feature。

  
[*]
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" />

  

[*]
我们有两种途径来处理这个问题。  一、是通过下面的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&Prime;添加到TaxonomyFeatureStapler的Feature文件中。这样再次使用Blank site template创建新的网站集时,你就能看到Content Type Publishing链接   



<FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="STS#1" />  
  
页: [1]
查看完整版本: Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接