Add Links in SummaryLinksWebpart using PowerShell scripting
More on the automation and adding data in other webparts. In previous post I talked about loading data in ContentEditorWebpart. Now look at SummaryLinkWebpart . Recently when i was working with SummaryLinkWebpart. I realised it is a bit different then other web parts to load links in summaryEditorWebpart. I looked for the internet but I couldn’t find any single example for SummaryLinksWebpart with power shell. So here is the example for others. I hope it will help some folks.
$webpart = new-object $typeName
$webpartType = $webpart.GetType().ToString()
if($webpartType -eq “Microsoft.SharePoint.WebPartPages.ContentEditorWebPart”)
{
if($values)
{
$keyValuePairs = $values.split(“,”)
foreach ($keyValuePair in $keyValuePairs)
{
$keyValueArray = $keyValuePair.Split(“|”)
[string]$propertyName = $keyValueArray[0].Trim()
[string]$propertyValue = $keyValueArray[1].Trim()
$sumLink = New-Object Microsoft.SharePoint.Publishing.SummaryLink $propertyName
$sumLink.LinkUrl = $propertyValue
$webpart.SummaryLinkValue.SummaryLinks.Add($sumLink)
$webpart.SummaryLinkValue = $webpart.SummaryLinkValue
}
}
}
Cheers