删除文档类型,内容现在不可访问

Deleting document types, content now inaccessible

我正在学习 Umbraco (7) 并删除了一个测试文档类型和模板,但没有意识到有一个使用这些的内容页面(非常惊讶 Umbraco 可以让你这样做!)

然后我无法访问内容页面以将其删除(404 错误)。我创建了一个新页面,但也有问题,几乎可以肯定是由于数据库现在的完整性不正确,即链接现在已损坏。

两个问题:

  1. 有什么方法可以防止删除仍然有链接的内容元素吗?

  2. 我该如何解决这个问题?我是否需要使用 SQL Management Studio 删除 SQL 后端数据库中的孤立内容?或者可以在 Umbraco 前端完成一些事情,例如宏中的脚本?

谢谢

不幸的是,删除文档类型实际上会删除使用该文档类型的所有内容,除了恢复备份外,我不知道有任何方法可以恢复此内容。

这是一个根本性的缺陷,我认为你能够如此轻松地做到这一点,并且只要我一直在使用 Umbraco(从 v3 开始!)就一直存在。

您是否尝试过重建 XML 缓存文件来尝试克服孤立的 link 问题?

http://YOURDOMAIN/Umbraco/dialogs/republish.aspx?xml=true and clicking "republish"

在问题跟踪器上查看此问题:

U4-5187 Deleting doctype wipes out all content nodes based on it