我正在尝试使用以下语法检索“语言”字段:
Get-Item master: -Query "<my query>" |
Show-ListView -property `
"First Name",
@{Label="Languages"; Expression={$_.Languages}}
它非常正确地返回记录项目语言的 Sitecore 字段“语言”。
然而,我关心的领域是一个多列表,它也称为语言,并列在特定的模板部分(称为“背景”)下。
问题
当另一个字段具有相同名称时,有没有办法检索项目的字段?
最佳答案
SPE Drive 提供程序将尝试通过在字段名称前加上下划线来解决这种情况。它将根据需要执行多次,以实现每个字段的唯一性。在您的情况下,要访问 Languages
字段,您需要将该字段寻址为 _Languages
,因此以下内容应该会产生您期望的结果
Get-Item master: -Query "<my query>" |
Show-ListView -property `
"First Name",
@{Label="Languages"; Expression={$_._Languages}}
关于powershell - Sitecore Powershell : items with multiple fields with the same name,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39166364/