有没有一种简单的方法可以在 Umbraco 中从 at 节点和更低(如此递归(导出所有内容?假设我想导出所有"关于我们"项目(ID 555 根(,以及这些项目中使用的图像/媒体?我只需要将它们导出为简单的格式,如JSON或XML,并将媒体保存在本地磁盘上。
有什么想法或片段吗?
PS:这是一个较旧的Umbraco解决方案 - Umbraco 6。
查看表umbracoNode
(节点、节点层次结构(和cmsContentXml
(缓存(。确保缓存是最新的(请参阅链接中的注释(。
我将遍历节点树并将xml
列的内容写入文件。
根据链接媒体的方式,您要么具有媒体属性,要么需要分析 XML 中的 HTML。请记住,无论如何,Umbraco的所有媒体都应该驻留在~/Media
之下。