Здравствуйте специалисты по Друпалу. Хотелось бы поделиться тем что наболело.
Вот вьюха называется Тест. Имеет 2 дисплея. Отличаются только фильтром по типу материала Аудио.
Удаляю дисплей с типом Аудио.
Хочу удалить тип материала Аудио.
Пишет:
Перечисленные конфигурации будут удалены. Представление - Тест.
А почему эта вьюха должна быть удалена? В ней же нет упоминания о типе материала?
В конфигурации вьюхи почему-то остается
config:
- node.type.audio
Комментарии
https://www.drupal.org/project/drupal/issues/3229138
marassa, скажите решение есть хоть в виде патча или ждать 11й версии?
https://www.drupal.org/project/drupal/issues/3229138
https://www.drupal.org/project/drupal/issues/2579743 - тут я вижу или для 8ки или для 10ки патчи но не для 9ки.
/*Добавлено*/
Попробовал патчи. Не накладывается ни один. На 10ку тоже.
Я видел, что там какие-то патчи есть, но не вникал для каких версий - наверное не для всех. Так как это единичный случай, может быть проще всего удалить вьюху и руками заново ее забить? Или экспортировать ее конфиг, руками убрать зависимость и закачать обратно?
Нет это не единичный случай. Вьюх много. Типов материалов тоже.
Я для примера сделал тестовую вьюху с одиним фильтром.
"Или экспортировать ее конфиг, руками убрать зависимость и закачать обратно?" - да, я проверял,это работает. Но боюсь напутать. Каша ведь капитальная будет.
Можно поставить devel, тогда конфиги можно прямо из админки править
Они и так правятся из админки при импорте экспорте одиночных элементов :).
Я боюсь, что неправильную зависимость вьюхи от типа материала я нашел, а еще чего-то от этого же типа - нет. Тут реально в ядре ошибка.
Странное решение. Изменить вьюху (настройки видимости блока, когда нет результата например), и сохранить. После этого зависимость часто уходит. Это с последним ctools.