如何使用 XML 和 ShowModalDialog 创建 sitecore 对话框

How to create sitecore dialog with XML and ShowModalDialog

我根据 \Dialogs\CopyTo.XML 文件创建了一个 CopyToMarkets.XML 对话框文件:

并尝试打开对话框:

Context.ClientPage.ClientResponse.ShowModalDialog("/sitecore/shell/Applications/Dialogs/Copy To Markets.aspx", "1200px", "700px", string.Empty, true);

它只是变成灰色,没有任何反应。

然而,当我将 ShowModalDialog 与 Copy To.aspx 一起使用时,它显示正常。

我是 sitecore 的新手,所以也许我误解了一些东西,但基于我对创建内容编辑器的理解 ui 形成了本教程:https://sitecorejunkie.com/2012/12/12/put-things-into-context-augmenting-the-item-context-menu-part-2/

如果这不是创建新编辑器对话框的 correct/modern 方法,请告诉我!

我最终像这样构建了我的 url:

string url = Sitecore.UIUtil.GetUri("control:CopyToMarkets");

Context.ClientPage.ClientResponse.ShowModalDialog(url, "400px", "700px", string.Empty, true);