根据Sitecore 7.2 content author cookbook(第66页):
在内容窗格中,点击浏览以打开选择媒体对话框。 选择媒体 对话框打开并显示媒体库中可用于图像的所有项目 你选择的领域。
但是,在我的系统上,有Media folder
显示图像的当前所选媒体项目。问题是所有过滤器选项,我的图像,最近上传的图像,甚至所有图像文件,只显示当前所选项目的后代和本身。除非您关闭选择媒体窗口,清除图像字段,然后单击浏览,否则似乎没有办法选择其他文件夹或重置媒体文件夹。但是在浏览之前清除图像字段也会重置树视图,使得选择当前图像的兄弟姐妹变得更加困难。
考虑到我的本地实例(以及我为测试设置的第二个vanilla安装)的行为与文档不同,是否存在我缺少的设置?
答案 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" />