1. Создал параграф с набором полей.
2. Прикрепил к учетной записи пользователя поле этого параграфа.
3. Заполнил это поле для нескольких пользователей.
4. Создал вьюху которая выводит параграфы. Заполненные значения поля отобразились.
НО:
5. Удалил у пользователей значения поля параграфа. А во вьюхе выводимые значения так и не удалились. Это так и надо? Получается, что параграфы они не удаляются из БД?
Комментарии
верно, т.к. один параграф может быть приаттачен к нескольким нодам (это поле параграфа просто ссылка на сущность параграфа).
можно использовать https://www.drupal.org/project/paragraph_force_remove или https://www.drupal.org/project/paragraphs_clean . ОЧЕНЬ подробно прочтите readme (3 раза) чтобы точно понимать как они работают.
Списибо! Это лучший ответ, хоть пока и не решение.
paragraph_force_remove - работает как-то странно. Нажимаю кнопку, но ничего не происходит - параграфы не удалятся Удалились только после того, как удляна сама родительская сущность.
paragraphs_clean - работает. Как понимаю нужно ставить ДО, а не ПОСЛЕ того, как наплодил параграфов. На странице модуля написано, что не поддерживает многоязячность и вариант, когда на один параграф действительно могу ссылаться разные сущности
"параграф может быть приаттачен к нескольким нодам" - да, но во вьюхе выводящей параграфы есть поле ID родителя. Почему это значение не стирается, когда я убираю у пользователя значения параграфов?
а почему должно?
Как это почему?
ID родителя
The ID of the parent entity of which this entity is referenced.
(ИД родительской сущности, на которую ссылается эта сущность)
Если я убираю на родительской сущности референс на параграф, значит родительская сущность больше не ссылается.