Nested Docs
Добавляет иерархию документов с автогенерируемыми хлебными крошками в выбранные коллекции Payload.
Установка
pnpm add @payloadcms/plugin-nested-docs Описание
Плагин Nested Docs превращает выбранные коллекции Payload в дерево документов. Для каждой коллекции из массива `collections` он добавляет поле `parent` типа relationship в боковой панели и локализованное поле `breadcrumbs` только для чтения. Редактор выбирает родительский документ, а плагин проходит по цепочке предков и сохраняет breadcrumbs прямо в документе, поэтому иерархия доступна при чтении без пересчёта на лету. Breadcrumbs заполняются в хуке `beforeChange` и записываются обратно в документ. Хук `afterChange` пересохраняет дочерние документы при изменении родителя, чтобы URL и метки потомков оставались актуальными. В поле `parent` настроен `filterOptions`, который исключает сам документ и всех его предков, что предотвращает циклические ссылки. Каждая запись в breadcrumbs хранит связь с документом, а также сгенерированные значения `url` и `label`. Форматирование этих значений управляется функциями `generateURL` и `generateLabel`, которые получают массив документов-предков, текущий документ, конфигурацию коллекции и объект запроса. Имена полей можно переопределить через `parentFieldSlug` и `breadcrumbsFieldSlug`, если в коллекции уже есть поля с такими именами. Плагин можно регистрировать несколько раз для разных наборов коллекций, если нужны независимые деревья. Кроме того, он экспортирует хелперы `getParents`, `createParentField` и `createBreadcrumbsField` для внешнего использования. Peer dependency: Payload 4.0.0-beta.0, лицензия MIT.
О пакете
- Имя пакета
@payloadcms/plugin-nested-docs- Последняя версия
3.90.2- Размер
- 51 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 126,1 тыс.
- Последняя публикация
- 23 сент. 2026 г.
Ещё от payloadcms
Профиль автораStripe
Связывает коллекции Payload с ресурсами Stripe, обрабатывает webhook-события и проксирует вызовы API.
Sentry
Интегрирует отслеживание ошибок Sentry в приложения на Payload.
SEO plugin
Плагин для управления метаданными SEO в админ-панели Payload.
Form Builder
Официальный плагин Payload для создания форм, сбора заявок, отправки email-уведомлений и опциональной обработки платежей и загрузок файлов.
Cloud Storage
Плагин для интеграции облачного хранилища в Payload CMS.
Search plugin
Плагин поиска для Payload добавляет возможности быстрого поиска документов.
Похожие плагины
Ещё в категории «Контент»Sitemap
Строит sitemap.xml из коллекций Payload и статических страниц и хранит файлы в любом storage adapter.
Structured Markdown
Обеспечивает структурированный Markdown-редактирование для Payload CMS с расширенными функциями.
AI Plugin
Интегрирует функции ИИ для генерации контента в Payload CMS.
onpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
Lexical Inline Rich Text Editor
Добавляет редактирование полей richText Payload прямо на странице: клик по тексту открывает редактор без перехода в админку.