【问题标题】:Sitecore - Get Items by TemplateName in $props ParametersSitecore - 通过 $props 参数中的 TemplateName 获取项目
【发布时间】:2021-12-16 20:37:58
【问题描述】:

如何获取只有特定模板的items。我需要这个,因为它对 bucketable 项目很有用,比如标签

这是我的代码:

$props = @{
    Title = "Test"
    Description = "Test"
    OkButtonName = "Run Report"
    CancelButtonName = "Cancel"
    Parameters = @(
        @{ Name = "TagName"; Title = "Tag Name"; Editor = "multilist"; Source = "/sitecore/system/Settings/Buckets/TagRepository/" }
        @{ Title = "Note"; Value = "SitecoreExchange"; Editor = "info" }
    )
}

这是路径(我想要特定模板的地方):

Source = "/sitecore/system/Settings/Buckets/TagRepository/"

【问题讨论】:

    标签: powershell sitecore


    【解决方案1】:

    您必须像这样在源中使用模板查询:/sitecore/system/Settings/Buckets/TagRepository/[@@templatename='TagTemplateName']

    不要忘记将 TagTemplateName 替换为您要过滤的模板的名称。

    工作代码:

     $props = @{
            Title = "Test"
            Description = "Test"
            OkButtonName = "Run Report"
            CancelButtonName = "Cancel"
            Parameters = @(
                @{ Name = "TagName"; Title = "Tag Name"; Editor = "multilist"; Source = "/sitecore/system/Settings/Buckets/TagRepository/[@@templatename='TagTemplateName']" }
                @{ Title = "Note"; Value = "SitecoreExchange"; Editor = "info" }
            )
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      相关资源
      最近更新 更多