2

私はこの解決策を試しました: asp.netボタンをクリックしてプログラムでsitecoreメディアライブラリを開きます

しかし、これは私にはうまくいきません。.ascxこれにより、回答で言及されているファイルコードに対してJavaScriptエラーが発生します。

この文:Sitecore.PageModes.ChromeManager.postRequest

私はSitecore6.3を使用しています。sitecore.jsファイルが含まれています。PagesMode ChromeManagerただし、プロパティが未定義でキャッチしたスクリプトエラーを取得します。

また使用してみました

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

しかし、これは確かに元のソリューション用に作成されたカスタムMediaBrowserコマンドを発行しません。

4

1 に答える 1

0

機能を使ってみてくださいSitecore.Shell.Framework.Windows.RunApplication()RunApplication()メソッドのパラメーターとして Media Library itemId を渡す必要があります。

次のパスの Core Database で Media Library ItemId を取得できます。/sitecore/content/Applications/Content Editor/Applications/MediaLibraryForm

ありがとう

于 2016-03-24T19:40:03.553 に答える