在Sitecore中使用QueryBuilder字段类型限制存储桶搜索

保罗·奥马奥尼

在我们的Sitecore应用程序中,我们有一个名为NewsArticleSlide的模板,该模板可在轮播幻灯片上呈现新闻文章。该模板具有一个称为“新闻文章”的字段,其中包含要呈现的新闻文章的ID。到目前为止,该字段的类型一直是droplink,它非常适合从树中选择单个项目,并指定该树的根应该是什么。

现在,我们决定将所有新闻文章包含在一个称为“新闻”的存储桶中。问题是我们现在不能使用droplink从存储桶中选择项目,并且不存在“带有搜索的droplink”字段类型。

QueryBuilder似乎最合适,因为它使我们能够从存储桶中选择单个项目。但是,当我们最初运行搜索时,将返回Sitecore中的所有内容,然后我们必须按模板进行过滤以仅查看新闻文章。

我们想要做的是通过指定搜索起点并将搜索范围限制为仅返回特定模板的项目来对搜索进行预过滤。我们假定可以使用模板字段“源”中的参数来执行此操作,但是这样做没有成功。

有谁知道我们该怎么做?QueryBuilder是正确的方法吗?

马克·乌尔西诺

您可以通过将Droplink字段更改为一个Multilist with Search字段来完成此操作这是一篇博客文章,向您显示用于限制存储桶列表中值的选项。

现在,这里的关键一件事是该字段类型是多选字段,但是您可能只想使用它来选择单个新闻文章。您可以使用RegEx强制仅执行一个选择:

  1. 在表示该字段的树中找到该项目(在模板项目下方的“字段”部分项目下方)
  2. 打开视图”功能区上的“标准”字段
  3. Validation字段中输入此RegEx:^(\{[^}]+\}\|?){0,1}$
  4. Validation Text字段中输入消息,例如“您最多只能选择一项。

这将允许您使用“带搜索的多列表”字段来选择存储桶中的单个项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Sitecore模板字段中使用Droplist类型

来自分类Dev

使用策略限制Amazon S3存储桶上的文件类型

来自分类Dev

如何限制Google Cloud Storage存储桶的文件类型?

来自分类Dev

使用Sitecore数据提供程序显示存储桶中的项目

来自分类Dev

Sitecore-按字段上的数据模板类型限制项目

来自分类Dev

Sitecore-按字段上的数据模板类型限制项目

来自分类Dev

在 GKE 中使用 gcsfuse 挂载存储桶

来自分类Dev

Sitecore HOWTO:在项目存储桶中搜索具有特定值的项目

来自分类Dev

在Firebase存储中使用多存储桶是否正确?

来自分类Dev

如何使用通配符搜索Amazon S3存储桶?

来自分类Dev

弹性搜索,通过存储桶数而不是文档来限制结果大小

来自分类Dev

使用存储桶作为droplink / tree字段的数据源

来自分类Dev

Sitecore-返回父级存储桶

来自分类Dev

在Elasticsearch中使用嵌套文档聚合多个存储桶

来自分类Dev

在并行存储桶排序中使用递归基数排序

来自分类Dev

如何从存储桶下载 csv 文件然后在函数中使用?

来自分类Dev

限制Java中的类型以在列表中使用

来自分类Dev

在R中使用grepl搜索字段

来自分类Dev

在AngularJS中使用搜索字段进行过滤

来自分类Dev

使用Glass Mapper在Sitecore视图渲染中使用通用类型

来自分类Dev

在字段“源”中使用Sitecore查询无法正常工作

来自分类Dev

限制特定用户的存储桶列表

来自分类Dev

限制子类字段的类型

来自分类Dev

如何使用 Laravel QueryBuilder 搜索 OR

来自分类Dev

扩展Sitecore WFFM字段类型

来自分类Dev

如何在 Lambda 函数中使用存储桶标签对 s3 存储桶 ACL 采取行动

来自分类Dev

限制类型参数可以在数据声明中使用的类型

来自分类Dev

使用Lucene.Net进行Sitecore搜索:在特定字段中搜索

来自分类Dev

克服S3中的1000个存储桶限制/使用访问点

Related 相关文章

  1. 1

    如何在Sitecore模板字段中使用Droplist类型

  2. 2

    使用策略限制Amazon S3存储桶上的文件类型

  3. 3

    如何限制Google Cloud Storage存储桶的文件类型?

  4. 4

    使用Sitecore数据提供程序显示存储桶中的项目

  5. 5

    Sitecore-按字段上的数据模板类型限制项目

  6. 6

    Sitecore-按字段上的数据模板类型限制项目

  7. 7

    在 GKE 中使用 gcsfuse 挂载存储桶

  8. 8

    Sitecore HOWTO:在项目存储桶中搜索具有特定值的项目

  9. 9

    在Firebase存储中使用多存储桶是否正确?

  10. 10

    如何使用通配符搜索Amazon S3存储桶?

  11. 11

    弹性搜索,通过存储桶数而不是文档来限制结果大小

  12. 12

    使用存储桶作为droplink / tree字段的数据源

  13. 13

    Sitecore-返回父级存储桶

  14. 14

    在Elasticsearch中使用嵌套文档聚合多个存储桶

  15. 15

    在并行存储桶排序中使用递归基数排序

  16. 16

    如何从存储桶下载 csv 文件然后在函数中使用?

  17. 17

    限制Java中的类型以在列表中使用

  18. 18

    在R中使用grepl搜索字段

  19. 19

    在AngularJS中使用搜索字段进行过滤

  20. 20

    使用Glass Mapper在Sitecore视图渲染中使用通用类型

  21. 21

    在字段“源”中使用Sitecore查询无法正常工作

  22. 22

    限制特定用户的存储桶列表

  23. 23

    限制子类字段的类型

  24. 24

    如何使用 Laravel QueryBuilder 搜索 OR

  25. 25

    扩展Sitecore WFFM字段类型

  26. 26

    如何在 Lambda 函数中使用存储桶标签对 s3 存储桶 ACL 采取行动

  27. 27

    限制类型参数可以在数据声明中使用的类型

  28. 28

    使用Lucene.Net进行Sitecore搜索:在特定字段中搜索

  29. 29

    克服S3中的1000个存储桶限制/使用访问点

热门标签

归档