以编程方式打开站点核心媒体库 问题



我尝试过这个解决方案:通过单击按钮以编程方式打开 Sitecore 媒体库 asp.net

但这对我不起作用。这会为答案中提到的.ascx文件代码提供 JavaScript 错误。

此声明: Sitecore.PageModes.ChromeManager.postRequest

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

还尝试使用

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

但这肯定不会发出为原始解决方案创建的自定义媒体浏览器命令。

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

可以在核心数据库中获取媒体库 ItemId,路径如下:/sitecore/content/Applications/Content Editor/Applications/MediaLibraryForm

谢谢

最新更新