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″添加到TaxonomyFeatureStapler的Feature文件中。这样再次使用Blank site template创建新的网站集时,你就能看到Content Type Publishing链接
<FeatureSiteTemplateAssociation Id="73EF14B1-13A9-416b-A9B5-ECECA2B0604C" TemplateName="STS#1" />