0

我在 iframe 中创建了一个自定义 asp.net 搜索模块来搜索 Sitecore 项目,

我在该模块上实现了一个链接,以便在内容编辑器中查看每个 Sitecore 项目。由于我将其称为背后代码的弹出窗口,因此我使用以下代码。它实际上工作正常。

string url = string.Format("{0}/sitecore/shell/Applications/Content Editor?id={1}&vs={2}&la={3}&fo={1}&sc_content=master", serverUrl, item.ID.ToString(), item.Version.ToString(), item.Language.ToString());

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "OpenClassifiedItem", string.Format("window.open('{0}','_blank');", url), true);

当我单击该链接时,Sitecore 项目会在弹出窗口中打开,并从内容树中选择该项目。我可以编辑和保存,更改被保存。但我无法使用此弹出窗口发布项目(或任何项目)。在父窗口中发布工作正常。它仅在弹出窗口中不起作用。它甚至没有打开发布向导。为什么会这样?似乎发布事件不会被触发。(Sitecore 6.6 更新 5)

4

0 回答 0