Создать языковую версию всех элементов в пути
У меня есть тонна элементов, для которых мне нужно создать версию на французском языке, и я бы хотел использовать 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 ответ
Можете ли вы попробовать это с помощью Add-ItemVersion и "fr-FR" в качестве целевого языка.
Add-ItemVersion $_ -Language "en" -TargetLanguage "fr-FR" -IfExist Skip