На данный момент для тикетов нет возможности автопубликации. Если вы планируете использовать такую возможность, то придётся позаботиться об этом самостоятельно. Нужно всего лишь создать плагин на событие «OnDocFormSave».

switch ($modx->event->name) {
    case 'OnDocFormSave':
        /** @var Ticket $resource*/
        if ($resource instanceof Ticket) {
            $contexts = array();
            $query = $modx->newQuery('modContext');
            $query->select($modx->escape('key'));
            if ($query->prepare() && $query->stmt->execute()) {
                $contexts = $query->stmt->fetchAll(PDO::FETCH_COLUMN);
            }
            $modx->cacheManager->autoPublish(array_diff($contexts, array('mgr')));
        }
        break;
}
22 января 2017, 08:18   606     0

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.