CMS (ранее менеджер контента): импорт контента в коллекцию

5 мин. чтения
Экономьте время и силы — импортируйте контент в свою коллекцию из файла CSV (значения, разделенные запятыми).

Эта функция может быть особенно полезна, если вся ваша информация уже хранится в электронной таблице, или если вы хотите экспортировать контент, внести в него изменения в приложении для работы с электронными таблицами, а затем импортировать обратно в коллекцию контента.

Подготовка файла CSV к загрузке

Правильно подготовленный файл CSV сделает импорт контента в коллекции простым и надежным.
В файле CSV в качестве разделителя полей должны использоваться запятые. Первая строка в файле служит заголовком. Он представляет поля в вашей коллекции. Остальные строки в файле CSV — это контент, который вы хотите импортировать.

CSV-файл должен соответствовать следующим критериям:
  • Размер не более 1 ГБ.
  • Не более 50 000 элементов. Если вам нужно импортировать больше элементов, сохраните их в отдельных CSV-файлах и импортируйте поочереди.
  • Не более 1000 полей.

Правила и ограничения для разных типов полей:

Ваша CMS (система управления контентом) может хранить различные типы контента, поэтому важно аккуратно управлять различными типами полей при импорте из файла CSV.
Примечание
При импорте контент не проверяется. Вы должны убедиться, что данные в файле CSV соответствуют типам полей в коллекции.
Важно:
При импорте полей со ссылками важно знать, что информация, хранящаяся в коллекции, является идентификатором из системного поля id (на англ. яз.) указанного элемента. Подробнее о полях ссылок (на англ. яз.).

Загрузка файла CSV

Теперь, когда у вас есть правильно подготовленный файл CSV, готовый к загрузке в коллекцию, учтите следующие моменты:
  • Имя файла CSV не обязательно должно совпадать с именем коллекции.
  • Если в вашей коллекции используются нелатинские символы, убедитесь, что ваш CSV-файл имеет кодировку UTF-8.
  • Если вы включили режим песочницы, синхронизация коллекции песочницы с Live копирует контент в коллекцию Live. Вы можете узнать больше о песочнице здесь.

Чтобы загрузить файл CSV:

  1. Перейдите в CMS в панели управления сайтом.
  2. Нажмите на соответствующую категорию.
  3. Нажмите Дополнительные действия.  
  4. Нажмите  Импортировать элементы, чтобы импортировать контент в коллекцию песочницы. 
  5. Нажмите Выбрать файл.
  6. Выберите файл CSV.
  7. Сопоставьте столбцы из CSV-файла с коллекцией:
    • (По желанию) Выберите Новое поле в разделе Конфигурация столбца, если ваш файл CSV содержит столбец, который не соответствует ни одному из полей вашей коллекции, или вы хотите импортировать его как новое поле.
    • Введите Название поля.
    • Введите тип поля.
  8. Нажмите Вперед.
  9. Проверьте параметры файла и нажмите Импорт.
  10. Опубликуйте сайт. 
Примечание
Если вы включили режим песочницы, синхронизируйте контент между песочницей и опубликованными коллекциями, чтобы импортировать контент в Live Collection.
На шаге 7 процесса загрузки вы можете выбрать, какие столбцы вы хотите импортировать из файла CSV и на какие поля они будут ссылаться в вашей коллекции. По умолчанию выбраны все столбцы. Столбцы с теми же именами или ключами, что и поля, которые уже существуют в вашей коллекции, отображаются по умолчанию.

Когда вы выбираете столбец слева, в правой части экрана отображается образец контента черным цветом. Если есть проблема, например, несоответствие между типом поля и импортируемыми данными, примеры будут выделены красным.
Важно:
Когда вы импортируете файл в коллекцию, в фоновом режиме создается его резервная копия. Вы получите уведомление о том, что файл был импортирован, и резервная копия была создана. При необходимости вы можете вернуться к версии до импорта.

Этот процесс не перезаписывает автоматическую резервную копию ваших коллекций - вместо этого создается резервная копия вручную.

Обновление существующих элементов

Вы можете обновить существующие элементы в своей коллекции, импортировав контент из файла CSV, который включает идентификаторы элементов. Самый простой способ сделать это правильно — обязательно включить поле ID при экспорте контента.
  • Если коллекция уже содержит элементы с этими идентификаторами, вы можете перезаписать их данными вашего файла CSV или пропустить их.
  • Если коллекция не содержит элементов с этими идентификаторами, строки добавляются как новые элементы с использованием идентификаторов, перечисленных в файле CSV.

Использование песочницы при обновлении существующих элементов

Если песочница включена, вы можете импортировать контент в свою коллекцию песочницы в редакторе. При импорте в коллекцию песочницы вы можете добавить новые поля в структуру коллекции одновременно. Другими словами, вы можете включить в CSV-файл столбцы, которых еще нет в вашей коллекции.
Во время импорта вы можете добавить эти новые столбцы в структуру коллекции, а затем импортировать в них контент.

Была ли статья полезна?

|