Задачка с переездом с display suite на layout builder

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

Аватар пользователя VVS VVS 13 июля 2022 в 20:00

Есть старый проект на d8, сделан с ds и basic cart. От ds использовались кастомные поля (интерактивная (с nid) ссылка на модальное открытие формы быстрого заказа) и отображение нод (в 2,3 столбца), и ещё field group внутри.

Сейчас задача глобальной переработки и перехода на commerce и попутно обновление до d9.

Задача 1: как сделать кастомные поля без использования ds, и чтобы они были доступны в lb?

Задача 2: удалить ds, всё равно в lb эти поля не вывести уже. Вот что происходит при удалении ds: https://i.imgur.com/vvD73Kk.jpg, хотя в данном типе товара не настроен ds: https://i.imgur.com/gsFaLpJ.jpg. А если удалить эту конфигурацию, то в дальнейшем нельзя изменить/сохранить/удалить конфигурацию core.entity_view_display.commerce_product.podarok.default, так как после этого меняется её UUID: PHP message: Uncaught PHP Exception Drupal\Core\Config\ConfigDuplicateUUIDException: "Attempt to save a configuration entity 'commerce_product.podarok.default' with UUID '6b9752f5-6277-4cc7-929b-c3b346c3ae17' when this entity already exists with UUID '4cca99e0-f666-42a8-a3af-414e0881df90'" at /var/www/web/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php line 312

Подзадача 2.1: натолкнулся на такое поведение ds и lb, включённых вместе: В управлением отображения товара есть кнопка Редактирования макета lb, но при включении модулей расширения lb, типа bootstrap_layout_builder или иных, кнопка Редактирования макета пропадает. Что это? Меняется очерёдность работы модулей?