所以我有一项新任务,即将网站内容导入使用Sitecore CMS构建的新网站。我的客户基本上正在进行改造。之前的网站是使用非常古老的CMS构建的,一切都是HTML格式。我实际上想抓住旧网站并以csv格式转储所有内容......但我需要知道......
有太多的文件,我真的很困惑从哪里开始。我希望我不必编写脚本来做这件事。
如果你们中的任何人都这样做过,如果你能分享你的经验,那将会很棒。
感谢。
答案 0 :(得分:6)
好的,所以这是一个好消息/坏消息。
Sitecore没有标准的“导入”功能,您很可能必须编写C#脚本来导入您的内容。 Sitecore允许您定义任意数量的数据结构(模板)来塑造您的站点所需的内容类型,因此从CSV / XML等导入的工具将会有很多工作,因为有很多不同的可能性如何构建新网站以及可能使用的功能。
好消息是Sitecore有一个非常强大的C#API,可以非常简单地处理数据,我建议您查看Content API Cookbook on SDN等烹饪书。这包含有关使用模板,项目和可用的不同字段类型的信息。
您需要编写的脚本不需要大量复杂,但以这种方式运行迁移可以让您有额外的空间来执行以下操作:
我假设您尚未完成任何Sitecore培训,我会将此作为优先事项,以便您了解Sitecore中数据和内容的结构。
在这种情况下没有灵丹妙药,但根据我的经验,编写这些小脚本并不耗时,并且允许您处理内容迁移带来的复杂要求。
希望这有帮助。
答案 1 :(得分:0)
晚了6年,但是如果我之外的人对这个问题感到沮丧,我强烈建议您使用Sitecore Powershell扩展程序:https://marketplace.sitecore.net/en/Modules/Sitecore_PowerShell_console.aspx