Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Features и перенос материалов

Features и перенос материалов
, by

Модуль Features справляется с переносом материалов достаточно неплохо, но есть вопрос, при заливе материалов на новый сайт ссылки нод меняются, что нужно включить-выключить, чтобы ссылки при заливании нод на новый сайт не менялись, тоесть оставались как на старом сайте?

Спасибо.

1 answer
votes: 1290
Answer

Я использовал модуль uuid features,  это позволяет написать hook_update_n() в котором написать запрос на изменение нод после импорта. Например нужно добавить ссылку в меню, но мы не знаем какой будет nid у ноды. Но мы знаем uuid ноды которую мы будем импортировать. Подгружаем ноду по uuid и делаем с ней что нам нужно.
https://www.drupal.org/project/uuid
https://www.drupal.org/project/uuid_features 
http://api.drupal.psu.edu/api/drupal/modules!contrib!uuid!uuid.entity.inc/function/entity_uuid_load/cis7 


В какой файл нужно поместить код, как правильно реализовать?

Если несложно.. 


Если вы ограничены по времени, то лучше всего залить ноды через Features и вручную поменять ссылки в меню и вдругих местах:
https://www.youtube.com/watch?v=akcK5DVaqA8