SharePoint Office365 Powershell Web 部件 AllItems.aspx
SharePoint Office365 Powershell Webpart AllItems.aspx
使用powershell,将webpart(图片)添加到列表视图页面,例如AllItems.aspx.
当我将 webpart 添加到网站页面时,这段代码没问题,但 what/how 可以在列表中做同样的事情
$mySite = Get-PnPClientSidePage -Identity "TestWP.aspx"
$jsonProp = '{
"imageSourceType":0,
"imageSource":"https://MMMMMM.sharepoint.com/sites/pwa/SiteAssets/img01.jpg",
"captionText":" ",
"altText":" ",
"linkUrl":"",
"overlayText":"",
"fileName":"",
"siteId":"",
"webId":"",
"listId":"",
"uniqueId":"",
"imgWidth":"100%",
"imgHeight":"100%"
}'
Add-PnPClientSideWebPart -Page $mySite -Section 1 -Column 1 -Order 1 -DefaultWebPartType Image -WebPartProperties $jsonProp
例如在 AllItems.aspx 视图 -> 编辑页面 -> 插入 -> 图片
或添加 Web 部件。
link 中的示例。
img01
img02
咖啡,稍微休息一下,我明白了
首先手动添加一个web部件到测试页面然后下载xml格式的web部件
# get xml
$imgWebPart = Get-PnPWebPartXml -ServerRelativePageUrl "/sites/pwa/Lists/TestList03/AllItems.aspx" -Identity "Image Viewer"
Add-PnPWebPartToWebPartPage -ServerRelativePageUrl "/sites/pwa/Lists/TestList03/aa.aspx" -Xml $imgWebPart -ZoneId Main -ZoneIndex 0
抱歉造成混淆。
使用powershell,将webpart(图片)添加到列表视图页面,例如AllItems.aspx.
当我将 webpart 添加到网站页面时,这段代码没问题,但 what/how 可以在列表中做同样的事情
$mySite = Get-PnPClientSidePage -Identity "TestWP.aspx"
$jsonProp = '{
"imageSourceType":0,
"imageSource":"https://MMMMMM.sharepoint.com/sites/pwa/SiteAssets/img01.jpg",
"captionText":" ",
"altText":" ",
"linkUrl":"",
"overlayText":"",
"fileName":"",
"siteId":"",
"webId":"",
"listId":"",
"uniqueId":"",
"imgWidth":"100%",
"imgHeight":"100%"
}'
Add-PnPClientSideWebPart -Page $mySite -Section 1 -Column 1 -Order 1 -DefaultWebPartType Image -WebPartProperties $jsonProp
例如在 AllItems.aspx 视图 -> 编辑页面 -> 插入 -> 图片 或添加 Web 部件。
link 中的示例。
img01 img02
咖啡,稍微休息一下,我明白了
首先手动添加一个web部件到测试页面然后下载xml格式的web部件
# get xml
$imgWebPart = Get-PnPWebPartXml -ServerRelativePageUrl "/sites/pwa/Lists/TestList03/AllItems.aspx" -Identity "Image Viewer"
Add-PnPWebPartToWebPartPage -ServerRelativePageUrl "/sites/pwa/Lists/TestList03/aa.aspx" -Xml $imgWebPart -ZoneId Main -ZoneIndex 0
抱歉造成混淆。