импорт XML-файла для создания/обновления узлов, узлов связи/пользователей и терминов таксономии (в несколько словарей)


Спасибо, что нашли время прочитать этот вопрос.

Я хочу импортировать XML-файл. Содержимое XML создаст/обновит: узлы, отношения узлов/пользователей и термины таксономии (для нескольких словарей) и его связь с узлами. Я хочу знать, если это возможно, ваш опыт и предложения по поводу такого рода требований или модулей для решения этой проблемы, или если лучше всего использовать пользовательский код.

Заранее благодарю.

Author: kiamlaluno, 2011-08-10

2 answers

Ответ @rocketeerbkw хорош, но лично я считаю, что пользовательский сценарий импорта - это правильный путь. Источник для модуля импорта Wordpress является хорошей отправной точкой для того, как что-то делать, и в Интернете есть много других статей о создании узлов с кодом.

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

Убедитесь, что вы также установите Резервное копирование и перенос , чтобы вы могли быстро создавать резервные копии/восстанавливать базу данных во время работы над импортом данных.

 2
Author: mpdonadio, 2011-08-10 12:57:33

Модули перенос и перенос дополнительных модулей являются вашими лучшими друзьями для этого (для Drupal 6 и 7).

Недостатком является то, что вся настройка выполняется в классах PHP, поэтому вы должны обладать достаточными знаниями о них.

Плюсом является документация. Модуль миграции поставляется с отличным модулем примеров, в котором есть примеры импорта таксономии, пользователей, узлов + комментариев, файлов и ролей из базы данных SQL и XML (он также может импортировать из CSV, JSON и многое другое, но не является частью примера модуля)

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

 2
Author: rocketeerbkw, 2011-08-10 03:28:07