我为SharePoint 2010中的客户端为Intranet站点做了一些品牌宣传并构建了一个解决方案。该解决方案包含一些基于SharePoint发布功能的主页。 客户端的Intranet站点也使用Mysite,我使用功能装订将Mysite主页的功能应用于主机和个人Mysite。
也为Mysite激活了发布功能,因此品牌与Intranet站点一致。 这很好用。当我在mysite主机上激活该功能时,品牌将在主机和个人网站上应用。
但是,在无休止的试验和错误之后仍然没有工作的是个人博客网站上的品牌。 当用户点击其个人Mysite上的“创建博客”链接时,将创建新站点。但是当博客网站出现时,品牌就没有出现。 看起来没有启用正确的功能。
我在博客网站上手动完成品牌宣传的唯一步骤是在功能中启用发布。但这是手动的,我无法在解决方案中使其发挥作用。
我尝试了以下一些步骤:
使用装订激活发布功能(我还尝试了其他一些可用的发布功能): 在个人网站集和博客网站上:
//default branding feature
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />
//publishing features
<FeatureSiteTemplateAssociation Id="f6924d36-2fa8-4f0b-b16d-06b7250180fa" TemplateName="SPSPERS#0" />
<FeatureSiteTemplateAssociation Id="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" TemplateName="BLOG#0" />
这使得布局正常工作(发布已激活),但我看不到博客内容,内容区域为空白。功能的顺序是错误的吗? (我尝试过不同的订单)。为什么没有任何内容出现?博客功能是否未激活?
也许我需要添加更多功能才能激活?
激活博客的主页功能:
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="BLOG#0" />
这不起作用。结果是没有品牌的博客网站。
激活母版页功能全局,而不是将其应用于单独的网站。
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="GLOBAL" />
这不起作用。结果是没有品牌的博客网站。
也许我必须在另一个方向找到解决方案:如果有人可以帮助我完成下一步,那将会很棒。我找不到任何关于此的好消息。 提前谢谢。
答案 0 :(得分:0)
您是否找到问题的任何解决方案我也面临同样的问题。我可以帮助你做一件事但是当你在博客上激活发布时,网址会去... / Pages / Default.aspx只是删除页面,你会看到内容
答案 1 :(得分:0)
尝试使用WebProvisioned事件处理程序按代码激活PublishingWeb功能,您可以将其装订到博客网站。
答案 2 :(得分:0)
我用装订解决了问题!解决方案是首先激活Mysite个人网站集上的SharePoint博客功能。然后,在Mysite Personal网站集和博客站点上激活正确的发布功能。
为个人网站集和博客网站选择正确的发布功能
<!-- 1. My own feature with Masterpage on both Mysite Host and Mysite Personal -->
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
<FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />
<!-- 2. !!SharePoint Blog feature must first be activated on the Mysite Personal-->
<FeatureSiteTemplateAssociation Id="863DA2AC-3873-4930-8498-752886210911" TemplateName="SPSPERS#0"/>
<!-- 3. SharePoint Server Publishing Infrastructure on Mysite Personal: -->
<FeatureSiteTemplateAssociation Id="f6924d36-2fa8-4f0b-b16d-06b7250180fa" TemplateName="SPSPERS#0"/>
<!-- 4. SharePoint Server Publishing on Blog: -->
<FeatureSiteTemplateAssociation Id="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" TemplateName="BLOG#0"/>