Отдельный прикол - это блоковые редакторы контента.
Самый рабочий и гибки вариант базируется на том, что каждый кастомный виджет и сущность в тексте - настраивается через коллекции.
А значит что для такого набора (см скрин) - надо настроить вручную права доступа. В данном случае через глубокие вложенные связи с постом, чтобы он был published — ДЛЯ КАЖДОЙ И индивидуальные условия, если имеются. Эт просто редактор, в котором два блока: кастомные цитаты и баннеры.
Плюс у них есть поля служебные, а есть служебные, без прав на чтение которых ничего работать не будет. Думаю просто разрешить тупо читать все поля 😐
Чесслово - раньше не сталкивался с разработкой админки для контента. Кто-то работал с блоковыми текстовыми редакторами? Везде такой бардак?
В PayloadCMS - я бы тот же TipTap подключил, в нём сделал расширения, через них бы весь контент менеджил, типизировал и прям в модуле расширения сделал рендер функцию, чтобы прям самодостаточные монорепо расширения были. А дальше в админке импортируем рендер для редактора, на фронте рендер для клиента — и готово, осталось встроить в систему.