Вы здесь

Как перенести на новый сайт все материалы совместно с таксономией, сохраняя исходные адреса записей?

0

По факту имеется тестовый сайт и новый сайт, оба на Друпал 7, возникла необходимость перенести на новый сайт все материалы совместно с таксономией, сохраняя исходные адреса записей, с Друпал знаком недавно, поэтому всё стало получаться не лучшим образом. Нашёл модуль Features, он делает почти всё как надо, за исключением одной вещи, адреса ссылок исходных постов меняются на новые, а мне нужно их перенести неизменными. Вопрос такой, какие настройки нужно сделать в модуле Features или применить API, если Api. то как это сделать (это я ещё не умею), что бы адреса ссылок точь в точь повторяли адреса тестового сайта. К примеру пост node/16, при переносе так бы и остался node/16, а по факту адрес ему новый присваивается. что совсем не нужно.

Спасибо!

Версия Drupal: 
7.x
Категория: 
Import
Вопрос задан 04.12.2015 - 16:06

Я вот не могу понять, читали ли товарищи shumod и Платон Фёдорович вопрос, прежде чем давать ответ?

Человеку надо чтобы "пост node/16, при переносе так бы и остался node/16".

А ответы
- "просто отключите модуль pathauto",
- "просто удалите все синонимы вот тут: admin/config/search/path/delete_bulk → галочка Удалить все синонимы."
не имеют никакого отношения к вопросу.

Не уверен - не отвечай. Зачем новичков запутывать.

Комментарий оставлен 04.12.2015 - 22:14

Ответы

0

Если вам не нужны адреса, то просто отключите модуль pathauto. Или в настройках к нему удалите все синонимы.

Ответ дан 04.12.2015 - 16:49
Аватар пользователя shu
shu
159
0

Собственно, копируете папку sites с тестового на новый, выгружаете базу данных тестового, и загружаете этот дамп в базу данных на новом в чем сложности то? или на новом другие модули и функционал?

Ответ дан 04.12.2015 - 17:01
0

По факту, вы всё верно делаете.

Адреса меняет модуль Pathauto (берёт из поля title ноды/термина), если они нужны в первозданном виде (node/{id}), то просто удалите все синонимы вот тут: admin/config/search/path/delete_bulk → галочка Удалить все синонимы. Проблем то ноль, но раз вы новичок, то да — есть где запутаться :)

Ответ дан 04.12.2015 - 19:29
0

Features не для миграции контента, я бы сделал так: с первого сайта экспортировал ноды в csv (руками (при наличии опыта с sql запросами) или Views data export), на втором сайте поставил Feeds и импортировал. Таксономию поддерживает, настройка тривиальная. Если ничего хитрого у вас в материалах нет, то вряд ли модуль не справится.

Ответ дан 06.12.2015 - 07:41
0

Возможно на новом сайте node/16 уже занято и поэтому Features не может ее занять и дает ноде следующий свободный адрес.
Могу только посоветовать вам сделать дамп/бэкап рабочего сайта, развернуть его например на локальном компьютере, внести изменения, проверить их работу и только потом перенести уже данные на рабочий сайт, так же через бэкап. Конечно при условии, что на рабочем сайте не будет добавляться/изменяться/удаляться материал.
В случае если материал изменяется очень часто, то изменения придется делать руками на рабочем сайт. Возможно есть другие методы, которых я не знаю, я же рассказал про свой метод.

Ответ дан 06.12.2015 - 11:09
Аватар пользователя pr0g
pr0g
36