0

我们目前正在运行 Sitecore 6.6,并安装并运行了 Item Bucket 模块。我们在媒体库中有很多 PDF,作者可以使用富文本编辑器的插入链接 -> 媒体项对话框将其插入页面。

但是现在我们正在使用 Item Bucket 模块,每个 PDF 都位于“yyyy/MM/dd/HH/mm”子文件夹中,这使得作者很难在树中找到某个 PDF。看这张图片:

在此处输入图像描述

有没有办法在该对话框中过滤这些子文件夹?

4

1 回答 1

2

有一篇关于如何使用存储桶控制 URL 的好文章: https ://adeneys.wordpress.com/2013/07/19/item-buckets-and-urls/

还有来自 StackOverflow 的现有问题:

如何将 Sitecore 项目存储在创建日期以外的时间?

这将帮助您以更合适的方式安排您的存储桶。但是,如果您想将存储桶的结构保留为日期文件夹,而只调整对话框,恐怕这不是一件容易的事,除非您至少升级到 Sitecore 7 以获得搜索界面。

存储桶已成为 Sitecore 7 不可或缺的一部分,可与新的搜索功能一起使用,因此拥有对存储桶中的索引项目执行搜索的新界面就可以完成这项工作。不幸的是,它还没有在 6.6 中

当然,如果您迫切希望在不删除存储桶或更改物理存储模式的情况下为业务用户简化此搜索对话框,您可以考虑更复杂的方法来对这个问题进行排序(这只是我在这种情况下将如何做的一种理论方法,每个步骤可能需要大量的研发劳动力):

  1. 使用反射,打开查找并打开负责该对话框的 dll(它是 Sitecore.Kernel 吗?)并找到负责该特定对话框的确切类
  2. 复制原始类的代码/或从它继承
  3. 覆盖显示树的组件并使其显示文档的平面列表
  4. 重新引用对话框以使用您的组件而不是原始组件
于 2015-07-23T09:15:47.200 回答