Harmattan

Harmattan

Был в сети 15 сентября 2023, 13:32
Заказы не принимаю
А ещё надоесть: как выполнить проверку на вложенность? То есть, данная функция должна быть доступна только для определённого ресурса (родителя). Чувствую, что надо использовать
$parentObj = $object->get('parent');
Но как осуществить проверку? К примеру, pagetitle должен подставляться только для потомков родителя с id=8.
UPD. Прошу прощения — работает. Только почему-то только через Render — OnDocFormPrerender не хочет!
<?php
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnDocFormRender':
        if($mode == 'new'){
            if($count = $modx->getCount('modResource',['parent'=>$resource->parent])){
                $count = $count +1;
            }
            $resource->set('pagetitle',"Page $count");
        }
        break;
}
Спасибо большое.