SharePoint Content Editor Web部件清单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharePoint Content Editor Web部件清单相关的知识,希望对你有一定的参考价值。
我有一个针对SharePoint 2010编写的PowerShell脚本的问题,它只在一个网站集http://company/
上工作,它使用带有图像映射的内容编辑器Web部件列出所有页面,一旦循环转到下一个网站集,它就不返回任何内容。
当脚本循环遍历所有其他网站集时,它不会向$publishingPages
返回任何内容 - 我可以看到正确加载$publishingWeb
并返回其数据但我从中得不到任何内容:
$publishingWeb.GetPublishingPages($publishingWeb)
我使用不同的SharePoint帐户(设置,农场,管理员等)运行脚本,结果总是一样的,我不知道我可能在这里做错了什么!
这是我的代码:
Start-SPAssignment -Global
$SPWebApp = Get-SPWebApplication "http://company/"
foreach ($site in $sites)
{
foreach ($web in $site.AllWebs)
{
Write-Host `n "-" $web.Url `n -ForegroundColor Green
if ([Microsoft.SharePoint.Publishing.PublishingWeb]::IsPublishingWeb($web))
{
$publishingWeb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($web)
$publishingPages = $publishingWeb.GetPublishingPages($publishingWeb)
foreach($page in $publishingPages)
{
$manager = $web.GetLimitedWebPartManager($page.Url, [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)
$allWebParts = $manager.WebParts
$onlyCEWP = $allWebParts | ? {$_.GetType() -eq [Microsoft.SharePoint.WebPartPages.ContentEditorWebPart]}
$imageMaps = $onlyCEWP | ? {$_.Content.InnerText -match '<map name='}
if ($imageMaps -ne $null)
{
Write-Host `t " - " $page.Url
}
}
}
$web.Dispose()
}
$site.Dispose()
}
Stop-SPAssignment -Global
上面的脚本没有任何问题,我的客户已将所有页面放在Pages库之外,因此一旦脚库为空,脚本就会找到页面:)
以上是关于SharePoint Content Editor Web部件清单的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 2013 - REST API about Content
SharePoint Online 开发篇:App Part替代Content web part
js / jquery 获取和设置 FCK Editor 的值
转载 SharePointSite Definition 系列– 创建Content Type
Quartus prime 16.0 in_system memory content editor 使用
sitecore+score 在 Experience editor 添加新元素时associateed content 指向错误