4

我为Umbraco站点创建了一个仪表板,我想从它链接到树中的各个节点。

据我所知,Umbraco 使用 editcontent.aspx?id={thenodeid} 和 javascript:opencontent({nodeid})。

每当我尝试使用它们时,它们总是会失败。

有谁知道如何在 Umbraco 后端打开一个显示节点?

4

2 回答 2

3

就像 Tim Saunders 所说,你真的只需要定位正确的 iframe。openContent 函数如下所示:

function openContent(id) {
 parent.right.document.location.href = 'editContent.aspx?id=' + id;
}

因此,您需要定位“正确”的 iframe。

于 2009-11-23T11:17:38.280 回答
2

我已经在我的 Umbraco 安装上测试了 editContent.aspx?id=1234,它似乎工作正常。

我假设你用你想要的实际节点 ID 替换 {thenodeid} ?

Umbraco 在内容树和内容区域等后端使用 iFrame。这意味着您并不总是可以从您所在的框架中完全访问 Javascript 库。

因此,您可能需要将库包含在您正在使用的页面中,或者尝试通过遍历 dom 来引用方法调用。

我找不到任何文档,因此可能需要查看 HTML 源代码并弄清楚发生了什么。

于 2009-11-23T10:43:51.227 回答