如何在 Sitecore Powershell 扩展中获取常规链接字段属性

fox*_*ulu 2 powershell sitecore sitecore8.2

使用 SPE(Sitecore Powershell 扩展)我需要一个项目的通用链接类型字段“Url”属性,但在转换类型时遇到了问题。

我试图将 Item 属性转换为这样的Linkfield对象:

[Sitecore.Data.Fields.LinkField]$field = $myolditem["Email"]
Run Code Online (Sandbox Code Playgroud)

输出:

将字符串转换为 Linkfield 时出错

如何Linkfield使用 SPE将字段的字符串值转换为类型?

小智 5

尝试使用

[Sitecore.Data.Fields.LinkField]$field = $myolditem.Fields["Email"]
$Url = $field.Url
Run Code Online (Sandbox Code Playgroud)

你应该得到链接的网址