我有语言变体的问题。我的网站集合,英语和法语有2种语言。我有变体设置为:

  • 不要自动创建网站和页面变化
  • 当源页面重新发布时,不要重新创建一个新的目标页面。

    这是因为英语完成后,我们可以手动创建法语页面,法国人不应该再次从英文更新。 在理论上,这应该是工作,但每次我发布英文页面,5分钟后......法国人通过英文写过写作。我不知道该怎么做...

有帮助吗?

解决方案

您是否通过PowerShell激活了“按需”模式?

按需页面传播

已添加设置(可通过对象模型配置)以禁用自动页面传播。启用设置后,在源变量站点上发布或批准页面不会导致该页面复制到任何目标变体站点。页面将忽略“自动创建”设置。 “更新变化”和“创建变体”是用户可以在各种调整层次结构上分发内容的方法。

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("http://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Add("DisableAutomaticPropagation", "True")
$folder.Update();
.

我从未遇到过变化,但避免“草案问题”(我假设您使用SP2010,因为2013年提供更多的设置)我强烈建议使用额外的“源”变化。贡献者使用该源变化(几乎始终名为“源”源“源)由贡献者定义每个页面的结构和公共内容(例如:分类,汇总映像,自定义设置,URL),其余部分都已完成儿童变体(标题,内容插入),如果它们不会改变没有其他目的的源而不是充当初始内容创建变化,则永远不会更新。我调整了这种变化的安全性,以便只有贡献者可以访问它(对于常规访问者/成员/匿名,他们永远不会看到它,既不知道其存在)。当您拥有不谈论相同语言的一堆贡献者时,这是一个赢得胜利情况,否则默认情况下,如果您没有更改变化的根逻辑,则将重定向到与浏览器语言设置相关的子变量。< / p>

无论如何,如果您必须进行严重的变体工作,请务必阅读: http://blogs.technet.com/b/stefan_gossner/archive/2011/11/14/sharepoint-variations-完整导向部分-1-the-basics.aspx 。所有章节都是无价的。

许可以下: CC-BY-SA归因
scroll top