2

我试过这个解决方案: 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 命令。

4

1 回答 1

0

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

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

谢谢

于 2016-03-24T19:40:03.553 回答