以编程方式打开sitecore媒体库问题

时间:2012-04-06 05:19:29

标签: sitecore sitecore6 sitecore-media-library

我试过这个解决方案: Open sitecore media library programmatically from asp.net button click

但这不适合我。这会给回答中提到的.ascx文件代码带来JavaScript错误。

此声明:Sitecore.PageModes.ChromeManager.postRequest

我正在使用Sitecore 6.3,包含sitecore.js文件。但是为未定义的PagesMode ChromeManager属性捕获脚本错误。

也尝试使用

scForm.postRequest("", "", "", 'contentimage:open(id=FIELD1377303253)');

但是这肯定不会发出为原始解决方案创建的自定义MediaBrowser命令。

1 个答案:

答案 0 :(得分:0)

尝试使用Sitecore.Shell.Framework.Windows.RunApplication()功能。您需要将媒体库itemId作为RunApplication()方法中的参数传递。

您可以通过以下路径获取核心数据库中的媒体库ItemId:/sitecore/content/Applications/Content Editor/Applications/MediaLibraryForm

由于