2013-03-04 81 views
0

在Sitecore工作箱中,彈出窗口可查看項目版本並比較項目版本。 它使用下面的代碼(針線模塊中找到此):Sitecore - 項目版本彈出

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是否有其他方法可用?

回答

1

我不認爲Sitecore開發人員創建此代碼希望在自定義控件中重用此代碼。如果你需要這個,那麼我完全同意最好的選擇是重複使用這個代碼 - 這個彈出框肯定可以通過Sitecore團隊進行很好的測試,所以可以認爲它可以正常工作。

據我所知,沒有API調用比較Sitecore中的項目版本。