Skip to content

Instantly share code, notes, and snippets.

@Wesley-Lomax
Last active July 21, 2017 12:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Wesley-Lomax/f8c6e76558b815f33f0b0bdc57fab70f to your computer and use it in GitHub Desktop.
Save Wesley-Lomax/f8c6e76558b815f33f0b0bdc57fab70f to your computer and use it in GitHub Desktop.
Sitecore Powershell Migrate Field value whilst checking if field exists and its from Base template
$_BaseTitleTemplate = Get-Item 'master:/sitecore/templates/User Defined/RCN/Base/_Base Title'
New-UsingBlock (New-Object Sitecore.Data.BulkUpdateContext) {
foreach($item in Get-ChildItem -Path "master:\content\" -recurse) {
if (![string]::ISNullOrEmpty($item."Title"))
{
$itemTemplate = Get-ItemTemplate -Item $item
foreach($baseTemplate in $itemTemplate.BaseTemplates) {
if($baseTemplate.ID -eq $_BaseTitleTemplate.ID) {
Write-Host "Update Item " $item.Name
$item.Editing.BeginEdit()
$item["Heading Title"] = $item["Title"]
Write-Host "Title Update to " $item["Title"]
$item["Title"] = ""
Write-Host "Title cleared"
$item.Editing.EndEdit() | Out-Null
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment