在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提供的其他方法?
答案 0 :(得分:1)
我认为 Sitecore 开发人员不会创建此代码,希望在自定义控件中重用此代码。如果你需要这个,那么我完全同意最好的选择是重用这个代码 - 这个弹出窗口肯定经过了 Sitecore 团队的测试,所以可以理所当然地认为它工作正常。 / p>
据我所知,没有API调用来比较Sitecore中的项目版本。