Sitecore Select Media仅显示当前选定的项目

时间:2014-09-24 18:44:57

标签: sitecore sitecore-media-library sitecore7.2

根据Sitecore 7.2 content author cookbook(第66页):

  

内容窗格中,点击浏览以打开选择媒体对话框。 选择媒体   对话框打开并显示媒体库中可用于图像的所有项目   你选择的领域。

但是,在我的系统上,有Media folder显示图像的当前所选媒体项目。问题是所有过滤器选项,我的图像最近上传的图像,甚至所有图像文件,只显示当前所选项目的后代和本身。除非您关闭选择媒体窗口,清除图像字段,然后单击浏览,否则似乎没有办法选择其他文件夹或重置媒体文件夹。但是在浏览之前清除图像字段也会重置树视图,使得选择当前图像的兄弟姐妹变得更加困难。

考虑到我的本地实例(以及我为测试设置的第二个vanilla安装)的行为与文档不同,是否存在我缺少的设置?

2 个答案:

答案 0 :(得分:6)

在提交Sitecore支持问题后,他们报告了该错误并提供了一个用于当前版本的补丁。

如果其他人遇到此问题,则提供的文件为:

Sitecore.Support.406359.dll
Sitecore.Support.406359.config

答案 1 :(得分:4)

我能够在Sitecore 7.2 rev 140526中重现这一点。基本上我可以说,它正在设置"媒体文件夹"到所选图像的位置。因此,你只有我们的单个图像,但它应该设置"媒体文件夹"您在Source属性中拥有的路径,但不是这样做的。

在此问题得到解决之前,我的内容作者已经使用了"树视图"选项卡选择图像,因为这很好。此外,将/sitecore/shell/Applications/Media/MediaBrowser/MediaBrowser.xml文件更改为"树视图"选项卡是对话框打开时的默认选项。

<强>更新

不是修改实际的代码文件,而是通过配置更改使TreeView成为默认选项卡。

修改/App_Config/Include/Sitecore.Speak.config文件,如下所示:

replace the following line:

<override xmlControl="Sitecore.Shell.Applications.Media.MediaBrowser" with="/sitecore/client/applications/Dialogs/SelectMediaDialog" />

with this one:

<override xmlControl="Sitecore.Shell.Applications.Media.MediaBrowser" with="/sitecore/client/applications/Dialogs/SelectMediaViaTreeDialog" />