我为Umbraco网站创建了一个信息中心,我希望将其链接到树中的各个节点。
据我所知,Umbraco使用editcontent.aspx?id = {thenodeid}和javascript:opencontent({nodeid})。
每当我尝试使用它们时,它们总会失败。
有谁知道如何在Umbraco后端打开显示节点?
答案 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源代码并找出正在发生的事情。