gpt4 book ai didi

Sitecore - 如何导入内容?

转载 作者:行者123 更新时间:2023-12-05 00:35:00 25 4
gpt4 key购买 nike

因此,我接到了一项新任务,将网站中的内容导入到使用 Sitecore CMS 构建的新网站。我的客户基本上正在进行改造。以前的网站是使用非常旧的 CMS 构建的,所有内容都是 HTML 格式。我实际上正在考虑抓取旧网站并以 csv 格式转储所有内容......但我需要知道..

  • Sitecore 是否在 CMS 或 Web 服务中提供了导入外部数据的功能?
  • 如果是,采用什么格式(csv、xml)?
  • 如果没有,我可以知道是否有任何替代方案或插件?

  • 有很多文档,我真的很困惑从哪里开始。我希望我不必编写脚本来做到这一点。

    如果你们中有人做过这个,如果你能分享你的经验,那就太好了。

    谢谢。

    最佳答案

    好的,这是一个好消息/坏消息。

    Sitecore 没有标准的“导入”工具,您很可能必须编写 C# 脚本来导入您的内容。 Sitecore 允许您定义任意数量的数据结构(模板)来塑造您网站所需的内容类型,因此从 CSV/XML 等导入的工具将很难完成,因为有很多不同的可能性新网站的结构和可能使用的功能。

    好消息是,Sitecore 有一个非常强大的 C# API,它使处理数据变得非常简单,我建议您查看诸如 Content API Cookbook on SDN 之类的食谱。 .这包含有关使用模板、项目和可用的不同字段类型的信息。

    您需要编写的脚本不需要非常复杂,但以这种方式运行迁移可以让您有额外的空间来执行以下操作:

  • 从内容中剥离 HTML 标签。 (我建议使用 HtmlAgility)
  • 跟踪/重新映射链接标签中旧页面的链接。
  • 删除对图像的引用或重新映射到新路径或对媒体库的引用。
  • 充分利用 Sitecore 的不同字段类型

  • 我假设您尚未完成任何 Sitecore 培训,我会将其作为优先事项,以便您了解 Sitecore 中数据和内容的结构。

    在这种情况下没有 Elixir ,但根据我的经验,编写这些小脚本并不耗时,并且允许您处理内容迁移带来的通常复杂的需求。

    希望这可以帮助。

    关于Sitecore - 如何导入内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989971/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com