В общих чертах да. Не отрабатывает, потому что вы просто создали modRequest-объект, но не использовали его для обработки ответа (что в вашем случае и не получится).
Надо просто перед отправкой ответ обработать нормально парсером.
github.com/modxcms/revolution/blob/develop/core/model/modx/modresponse.class.php#L83
/* collect any uncached element tags in the content and process them */ $this->modx->getParser(); $maxIterations= intval($this->modx->getOption('parser_max_iterations', $options, 10)); $this->modx->parser->processElementTags('', $this->modx->resource->_output, true, false, '[[', ']]', array(), $maxIterations); $this->modx->parser->processElementTags('', $this->modx->resource->_output, true, true, '[[', ']]', array(), $maxIterations);