sendForward сожрал Wayfinder
При сохранении тикета пользователю нужно показывать определенный документ. Был создан плагин, который функцией sendForward показывает этот документ и не меняет URL.
<?php
$whatstemplate = $resource -> template;
// Если сохраняется форма создания тикета с шаблоном 30
if ($whatstemplate==30) {
$modx->sendForward(92);
}
Документ показывается как надо… кроме меню. Его просто нет. Все есть, а меню которое выводится с помощью Wayfinder — отсутствует. В чем может быть проблема? Комментарии: 3
Если поменять события с OnDocFormSave на событие OnBeforeDocFormSave, то меню появляется, но тогда сам тикет не отправляется.
А если попробовать так?
if($resource->template == 30){
$obj = $modx->getObject('modResource', 92);
$modx->resource = $obj;
$modx->request->prepareResponse();
exit();
}
Пробовал, результат тот же.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.