Sitecore Powershell获取渲染参数

时间:2018-04-11 20:07:49

标签: powershell parameters sitecore rendering

使用Sitecore Powershell,我尝试获取名为"表单ID"的渲染参数。我正在走这条路,但这是错的。返回特定参数的最佳方法是什么?

$device = Get-LayoutDevice -Default
$renderings = Get-Rendering -Item $item -Device $device -FinalLayout 
Get-Rendering -Item $item -Device $rendering -Parameter @{FieldName ="Form Id"}

1 个答案:

答案 0 :(得分:0)

参数将作为查询字符串提供,作为渲染本身的一部分。

$rendering = Get-Rendering -Item $item -Device $rendering
# (Presuming this returns one rendering only)
$dict = [Sitecore.Web.WebUtil]::ParseQueryString($rendering[0].Parameters)
$parameterValue = $dict["FormId"]

请注意,Sitecore不允许设置包含空格的渲染参数名称。