问题描述
我已经能够遍历具有特定tempalteID的所有项目,并显示它们的名称,路径和内容字段的值。
当前代码:
$_BlogListingFolder = '/sitecore/content/path...'
$_BlogContentTemplateID = '{F542FC85-053E-...-B81A-F7C1FFB68DCC}'
$reportObjects = @()
$allBlogContent = Get-ChildItem -Path $_BlogListingFolder -Recurse | Where-Object{$_.TemplateID -eq
$_BlogContentTemplateID };
foreach($v in $allBlogContent){
$reportObjects += $v
}
$reportObjects | Show-ListView -Property @{Label="Redirect Name"; Expression={ $_.Name } },@{Label="Path"; Expression={ $_.Paths.Path }},@{Label="Content"; Expression={ $_.Fields["Content"] } }
我这样做的原因是能够删除具有特定href(或部分href)的锚标记,但保留其文本。
示例1:完全移除锚标签
<a href="google.com">To Google!</a>
将变成:
To Google!
示例2:删除HREF的一部分
<a href="google.com/someChild/someGrandChild">To Googles Grand Child!</a>
将变成:
<a href="google.com/someChild">To Googles Grand Child!</a>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)