Здравствуйте! Помогите в решении проблемы.
Импортирую из WordPress контент в Drupal с помощью модуля migrate. Контент нормально переносится, но оригинальные пути WP (которые тоже надо сохранить) не переносятся. Хотя указываю пункт Set path aliases to their original WordPress values. Может у кого то была похожая проблема?
Комментарии
Возможно у Вас включен pathauto? Попробуйте его отключить на время импорта.
Попробовал отключить pathauto. Создаются стандартные друпаловские пути вида node/483. Но пути WP все равно не прописываются
Пути node/483 - это больше внутренние пути. Они показываются если нет alias.
На странице модуля миграции рекомендуется сгенерировать через модуль pathauto новые пути для материалов.
И через модуль Redirect настроить пересылку с старых адресов на новые.
Спасибо, это все понятно. Но мне нужно чтобы изначально экспортировались оригинальные пути с WP.
Как я понимаю проблема может быть в одном из двух. Либо файл WP изначально некорректный и не содержит путей. Но я открывал его в блокноте - вроде пути прописаны. И второй вариант - сам друпал не хочет прописывать синонимы для статей. Но почему?
Ошибки, логи?..
Ошибок никаких вроде нет.
Если кому то удавалось сохранить пути с WP - напишите пожалуйста.
Поставил голый друпал с модулями Migrate, Migration from WordPress и Migrate Extras. Тоже самое - пути не переносятся
Старая дока но вроде подробнее: http://www.webopius.com/content/149/migrate-data-from-wordpress-to-drupal-6
Keep your URLs consistent between WordPress and Drupal
Суть - вам надо настроить pathauto так, чтоб он нагенерировал пути такие же как. Других рекомендаций не вижу, кроме как вручную прописывать или написать свое дополнение к миграции.
На сколько я понял из описания Migration from WordPress - и типа не должны. Мол надо делать редиректы с старых путей.
А зачем тогда опция Set path aliases to their original WordPress values?
Можно было бы и нагенерировать новые пути конечно, но там не чпу, а цифры. И задача стоит перенести эти пути в таком же виде.
Чем мог - помог. Как найдете решение, поделитесь с народом.
Попробуйте подебажить код импорта, может там банальная бага и не там смотрит алиас. Поидее не должно быть сложно, если есть опыт программирования.
Проблему решил, хоть и не слишком корректно. Помогла установка dev версий модулей Migrate и Migration from WordPress