Через коннектор (или напрямую в процессор) не вызывается событие OnHandleRequest, и сообветственно Smarty не инициализирована.
В процессоре надо дописать:
public function initialize(){
if(empty($this->modx->smarty) && $this->modx->context->key != 'mgr'){
$this->modx->invokeEvent("OnHandleRequest");
}
return parent::initialize();
}
Вы сниппет этот и вызываете там, где должен выводиться контент.
Но вообще у меня там была формулировка «Как правильней». Это в данном случае, учитывая убогость изначальной основы заложенной предыдущими программистами. А вообще, так как я написал, мы и сами уже не делали бы, это я все давно писал. Сейчас у нас Smarty и расширяемые шаблоны с блоками.
Большое спасибо за статью!
Как раз хотел сократить кол-во шаблонов с помощью фильтров вывода, статья отговорила))
Только не нашел вызова снипета, или его вызывать не обязательно?