“Sitecore插入链接”对话框中的“过滤项目存储桶”文件夹

时间:2015-07-23 08:34:02

标签: sitecore sitecore6 buckets

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:2)

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

还有来自StackOverflow的现有问题:

How do I bucket Sitecore items on something other than their creation date?

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

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

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

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