Перейти к основному содержимому

Наследование документов

Настройка Content Main Document позволяет документу наследовать содержимое от любого другого документа, которое затем может быть переопределено индивидуально на уровне полей. Обратите внимание: свойства не наследуются через главные документы контента.

Если эта настройка выбрана и нажата кнопка Apply new main document, все содержимое текущего документа будет стерто и наследовано из главного документа.

Как это сделать

  1. Перетащите главный документ на документ, в котором вы хотите наследовать содержимое (раздел Content-Main Document во вкладке настроек).
  2. Нажмите кнопку Apply new main document

Применить главный документ

  1. Подтвердите появившееся предупреждение

Подтвердить изменение главного документа

  1. Теперь в документе вы можете увидеть серые области. Если вы хотите переопределить какое-либо значение, просто щелкните правой кнопкой мыши по нему.

Главный документ - предпросмотр в режиме редактирования

Главный документ контента в коде

Использование главного документа не изменяет ничего в PHP API. Если вы загружаете документ, который связан с главным документом, то значения, возвращаемые им, будут заменены значениями из главного документа (если значения не переопределены).

Вы можете получить объект главного документа, используя метод getContentMainDocument, доступный в \Pimcore\Model\Document\Page.

$document = \Pimcore\Model\Document\Page::getById(130);  
dump([
'main_document' => $document->getContentMainDocument()->getKey(),
'document' => $document->getKey()
]);


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.