以编程方式在Umbraco中打开节点

时间:2009-11-19 17:47:32

标签: umbraco

我为Umbraco网站创建了一个信息中心,我希望将其链接到树中的各个节点。

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

所以你需要定位'正确'的iframe。

答案 1 :(得分:2)

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

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

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

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

我找不到任何相关的文档,因此可能会查看HTML源代码并找出正在发生的事情。