0

在 Sitecore 工作框中,有一个弹出窗口可以查看项目版本和比较项目版本。它使用以下代码(在 Workbox 模块中找到):

    protected void Diff(string id, string language, string version)
    {
        Assert.ArgumentNotNull((object)id, "id");
        Assert.ArgumentNotNull((object)language, "language");
        Assert.ArgumentNotNull((object)version, "version");
        UrlString urlString = new UrlString(UIUtil.GetUri("control:Diff"));
        urlString.Append("id", id);
        urlString.Append("la", language);
        urlString.Append("vs", version);
        urlString.Append("wb", "1");
        Context.ClientPage.ClientResponse.ShowModalDialog(urlString.ToString());
    } 

我想在 IFrame 中为我的一个自定义控件显示相同的弹出窗口。这是推荐的方法吗,或者 API 中还有其他可用的方法吗?

4

1 回答 1

1

我不认为Sitecore开发人员创建此代码是希望在自定义控件中重用此代码。尽管如此,如果你需要这个,那么我完全同意最好的选择是重用这段代码——这个弹出窗口肯定已经过Sitecore团队的良好测试,所以可以理所当然地认为它工作正常。

据我所知,在 Sitecore 中没有用于比较项目版本的 API 调用。

于 2013-03-04T14:03:04.770 回答