[РЕШЕНО] Как перенести пути с WP на Drupal

Главные вкладки

Аватар пользователя jonatan jonatan 8 декабря 2015 в 17:32

Здравствуйте! Помогите в решении проблемы.

Импортирую из WordPress контент в Drupal с помощью модуля migrate. Контент нормально переносится, но оригинальные пути WP (которые тоже надо сохранить) не переносятся. Хотя указываю пункт Set path aliases to their original WordPress values. Может у кого то была похожая проблема?

Комментарии

Аватар пользователя jonatan jonatan 8 декабря 2015 в 18:33

Попробовал отключить pathauto. Создаются стандартные друпаловские пути вида node/483. Но пути WP все равно не прописываются

Аватар пользователя gor gor 8 декабря 2015 в 18:40

Пути node/483 - это больше внутренние пути. Они показываются если нет alias.
На странице модуля миграции рекомендуется сгенерировать через модуль pathauto новые пути для материалов.
И через модуль Redirect настроить пересылку с старых адресов на новые.

Аватар пользователя jonatan jonatan 8 декабря 2015 в 18:58

gor wrote:
Пути node/483 - это больше внутренние пути. Они показываются если нет alias.
На странице модуля миграции рекомендуется сгенерировать через модуль pathauto новые пути для материалов.
И через модуль Redirect настроить пересылку с старых адресов на новые.

Спасибо, это все понятно. Но мне нужно чтобы изначально экспортировались оригинальные пути с WP.

Аватар пользователя jonatan jonatan 8 декабря 2015 в 19:03

Как я понимаю проблема может быть в одном из двух. Либо файл WP изначально некорректный и не содержит путей. Но я открывал его в блокноте - вроде пути прописаны. И второй вариант - сам друпал не хочет прописывать синонимы для статей. Но почему?

Аватар пользователя gor gor 8 декабря 2015 в 22:13

Старая дока но вроде подробнее: http://www.webopius.com/content/149/migrate-data-from-wordpress-to-drupal-6
Keep your URLs consistent between WordPress and Drupal

Суть - вам надо настроить pathauto так, чтоб он нагенерировал пути такие же как. Других рекомендаций не вижу, кроме как вручную прописывать или написать свое дополнение к миграции.

Аватар пользователя gor gor 8 декабря 2015 в 22:10

jonatan wrote:

Поставил голый друпал с модулями Migrate, Migration from WordPress и Migrate Extras. Тоже самое - пути не переносятся

На сколько я понял из описания Migration from WordPress - и типа не должны. Мол надо делать редиректы с старых путей.

Аватар пользователя jonatan jonatan 8 декабря 2015 в 22:25

gor wrote:

На сколько я понял из описания Migration from WordPress - и типа не должны. Мол надо делать редиректы с старых путей.

А зачем тогда опция Set path aliases to their original WordPress values?

Можно было бы и нагенерировать новые пути конечно, но там не чпу, а цифры. И задача стоит перенести эти пути в таком же виде.

Аватар пользователя gor gor 8 декабря 2015 в 22:55

Чем мог - помог. Как найдете решение, поделитесь с народом.
Попробуйте подебажить код импорта, может там банальная бага и не там смотрит алиас. Поидее не должно быть сложно, если есть опыт программирования.

Аватар пользователя jonatan jonatan 9 декабря 2015 в 1:35

Проблему решил, хоть и не слишком корректно. Помогла установка dev версий модулей Migrate и Migration from WordPress