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

发布于 2024-08-11 18:30:19 字数 279 浏览 4 评论 0原文

我已经为 Umbraco 网站创建了一个仪表板,我想从它链接到以下位置的各个节点树。

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

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

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

I have created a dashboard for an Umbraco site and I want to link from it to various node in the tree.

From what I can tell Umbraco uses editcontent.aspx?id={thenodeid} and javascript:opencontent({nodeid}).

Whenever I try to use these they always fail.

Does anyone know how to open a display a node in the Umbraco back end?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧故 2024-08-18 18:30:19

就像 Tim Saunders 所说,您实际上只需要定位正确的 iframe 即可。 openContent 函数如下所示:

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

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

Like Tim Saunders said you really just need to target the correct iframe. The openContent function looks like this:

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

So you need to target the 'right' iframe.

花桑 2024-08-18 18:30:19

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

我假设您要将 {thenodeid} 替换为您想要的实际节点 ID?

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

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

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

I've tested editContent.aspx?id=1234 on my Umbraco installation and it seems to work correctly.

I'm assuming you are replacing {thenodeid} with the actual node id you want?

Umbraco uses iFrames in the backend for the content tree and the content areas etc. This means that you do not always have full access to the Javascript libraries from the frame that you are in.

Therefore you may need to either include the library in the page you are working with or try and reference the method calls by walking up the dom.

I can't find any documentation for this so it may be a case of looking at the HTML source and working out what is going on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文