Как задать шаблон создаваемого документа, исходя из шаблона родительского?
Здравствуйте!
Я работаю с небольшим проектом на MODX Revolution, и хотел бы узнать, как назначать шаблон для создаваемого документа исходя из шаблона родителя.
Более подробно, мне нужно следующее:
Допустим, у нас есть два шаблона: 1 и 2. При создании документа, или при сохранении:
1. Узнать шаблон родителя.
2. Если шаблон родителя имеет номер 1, то создаваемый документ получает шаблон 2.
Я попытался сделать плагин:
Буду благодарен за любую помощь!
Я работаю с небольшим проектом на MODX Revolution, и хотел бы узнать, как назначать шаблон для создаваемого документа исходя из шаблона родителя.
Более подробно, мне нужно следующее:
Допустим, у нас есть два шаблона: 1 и 2. При создании документа, или при сохранении:
1. Узнать шаблон родителя.
2. Если шаблон родителя имеет номер 1, то создаваемый документ получает шаблон 2.
Я попытался сделать плагин:
<?php
$parent = $resource->get('parent');
$parentTpl = $parent->get('template');
if($parentTpl == 1) {
$resource->set('template', 2);
}Но почему-то не работает. Можете подсказать. как исправить?Буду благодарен за любую помощь!
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я попытался сделать плагин:
И назначить событие OnBeforeDocFormSave, но не сработало.
Буду благодарен, если подскажете, как исправить
возвращает id родителя, а не объект, поэтому в следующей строке вообще должен быть fatal error
сначала нужно получить объект родителя на основе его id
а затем уже работать с этим объектом