
- MODX 3
- PHP 8.2
- Vue 3


Результат: правка master попадает на связанные страницы. Нужны PageBuilder Pro и capability library (общая библиотека секций).
[[!PageBuilder]] в шаблоне.library включена.libraryLocalFields пустой).libraryId на источнике и на цели. Копировать вставляет секции без связи.settings.libraryLocalFields).pbOnBeforeSave (правка связанной страницы обновляет master).В каталоге вкладка Общие блоки видна и при пустом списке. Insert оттуда вставляет linked-секцию или копию.
На сайте master сливается с локальными полями. Если ключа libraryLocalFields нет, локальные ключи перекрывают master. Запись в Library сбрасывает HTML-кеш pagebuilder/*.
Исходная секция hero, Title Общий заголовок. После Сохранить как shared список локальных полей пуст: заголовок общий.
На второй странице Связать. В settings.libraryLocalFields отметьте title, если на этой странице заголовок свой. Остальные поля остаются от master. Копировать вставит тот же hero без libraryId.
Поменяйте на master поле, которого нет в libraryLocalFields, и сохраните исходный ресурс. На связанной странице поле совпадает. Поле из списка локальных на второй странице не затирается. После записи в Library кеш pagebuilder/* сброшен.
Подтяните режимом Копировать или удалите элемент библиотеки в CMP. Процессор: mgr/library/pull.