Как добавить веб-часть списка продвигаемых на домашнюю страницу SharePoint?
Я создаю собственный шаблон для SharePoint в скрипте PowerShell. Все хорошо, но когда я пытаюсь добавить веб-часть, которая уже создана, я не могу этого сделать. Веб-часть представляет собой список продвигаемых ссылок. Он создан правильно во время добавления на сайт. Когда я получаю веб-части из webpartmanager, он есть. но это не видно на домашней странице. Параметр ClientRender имеет значение false IDK почему. Когда я пытаюсь добавить веб-часть через GUI, он устанавливается в True.
Я пытался показать это через ListViewWebpart. Внизу сайта показывался отвратительный список, но это не то, что мне нужно.
$SPWeb = Get-SPWeb $site
$oWebPartPage = $SPWeb.GetFile("SitePages/Home.aspx") # Url of Page where webpart should be added
$oWebPartPage.Checkout()
$oWebPartManager = $oWebPartPage.GetLimitedWebPartManager([System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)
$list = $SPWeb.Lists["MyPromotedList"] # Name of the list
$someView = $list.GetUncustomizedViewByBaseViewId(1)
$oWebPartView = New-Object "Microsoft.SharePoint.WebPartPages.XsltListViewWebPart"
$oWebPartView.ListName = $list.ID.ToString("B").ToUpper()
$oWebPartView.FrameState = "Normal"
$oWebPartView.ClientRender = $true
$oWebPartView.Hidden = "False"
$oWebPartView.DataSourceMode = "List"
$oWebPartView.ZoneID = "wpz"
$oWebPartView.IsVisible = "True"
$oWebPartView.ViewGuid = ""
$oWebPartView.XmlDefinition = $someView.GetViewXml()
$oWebPartManager.AddWebPart($oWebPartView,"wpz",0)
$oWebPartManager.SaveChanges($oWebPartView)
$oWebPartPage.CheckIn("Added webpart")
Мне нужен список продвинутых ссылок в зоне сайта wpz.