使用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"}
答案 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不允许设置包含空格的渲染参数名称。