创建路径下所有项目的语言版本

时间:2018-10-12 15:57:41

标签: powershell sitecore version sitecore8.2

我有很多项目需要为其创建法语版本,并且我想使用SPE来执行此操作,而不是手动为数百个项目添加语言版本。我在PowerShell控制台中运行以下命令:

Get-ChildItem /sitecore/content/Global/Components/Web Forms/Country -Recurse |
    Where-Object { $_.TemplateName -eq "CountryLookup" } | 
    ForEach-Object { Add-ItemLanguage $_ -Language "en" -TargetLanguage "fr" -IfExist Skip}

当我运行它时,它不会返回任何错误或提供任何输出,并且当我检查/ sitecore / content / Global / Components / Web Forms / Country下的项目时,仍然没有法语版本。我的PowerShell命令出了什么问题?

1 个答案:

答案 0 :(得分:0)

您可以通过使用Add-ItemVersion和“ fr-FR”作为目标语言来尝试使用此功能。

Add-ItemVersion  $_ -Language "en" -TargetLanguage "fr-FR" -IfExist Skip