ОК, так что это хорошие или плохие новости.
У Sitecore нет стандартного средства импорта, и вам, скорее всего, придется написать сценарий C # для импорта контента.Sitecore позволяет вам определять любое количество структур данных (шаблонов) для формирования типов контента, которые вам понадобятся для вашего сайта, поэтому инструмент для импорта из CSV / XML и т. Д. Будет трудной задачей, поскольку существует очень много различных возможностей длякак новый сайт может быть структурирован и какие функции могут быть использованы.
Хорошая новость заключается в том, что у Sitecore очень мощный API C #, который делает работу с данными очень простой, и я бы порекомендовал взглянуть на поваренные книги, такие как Поваренная книга API содержимого на SDN .Здесь есть информация о работе с шаблонами, элементами и различными типами полей, которые доступны.
Сценарий, который вам нужно будет написать, не должен быть слишком сложным, но выполнение миграции таким способом, как этот, позволяетпространство для таких вещей, как:
- Извлечение тегов HTML из содержимого.(Я бы предложил использовать HtmlAgility)
- Отслеживание / переназначение ссылок на старые страницы в тегах ссылок.
- Удаление ссылок на изображения или переназначение новых путей или ссылок на медиа-библиотеку.
- Используя все преимущества различных типов полей Sitecore
Я предполагаю, что вы еще не завершили обучение Sitecore, и я бы сделал это приоритетом, чтобы вы могли понять, как структурированы данные и контентв Sitecore.
В этом сценарии нет серебряной пули, но, по моему опыту, написание этих небольших сценариев не занимает много времени и позволяет вам выполнять часто сложные требования, возникающие при переносе контента.
Надеюсь, это поможет.