Уважаемый R2! Присутствует ошибка при использовании renderInternal или я неправильно делаю?
Подскажите пожалуйста, очень нуждаюсь в подсказке.
Как вывести шаблон контроллера в диалоговом окте API редактора tinymce ?
Вернее сказать, я вывожу без проблем, но немного неправильно, там есть чуток лишнего, ссылки- шапка — футер.
В редакторе tinymce, в файле плагина создаю с помощью API окно и обращаюсь к контроллеру icms, контроллер выводит шаблон (cmsTemplate::getInstance()->render)
Метод cmsTemplate::getInstance()->renderInternal() выводит всю страницу! Что очень печально.
Напоминает при AJAX выход по return() ане exit().
Я так понимаю что в системе есть метод cmsTemplate::getInstance()->renderInternal()
для вывода только шаблона контроллера или шаблона вызванного.отдача шаблона при ajax запросах.
Но проверить невозможно не работает..
Вызов из контроллера 'data1' => $data1, 'data2' => $data2 )) ;
//Входные параметры $controller='rfm',$tpl_file='dialog',$data=array('data1'=>$data1,'data2'=>$data2) //старт debug $this->setContext($controller); //стоп debug $this->restoreContext($result); return $result; }
определили текущий контроллер $this->controller = 'rfm'
И все… далее проблема.
Следующий шаг приводит к ошибке системы в renderInternal
// вызов $result = $this->render($tpl_file, $data, new cmsRequest(array(), cmsRequest::CTX_INTERNAL));
//он вызывает функцию getStylesFileName где и теряется имя контроллера.
$this->controller=NULL
$this->controller->name=NULL
И ошибки отсутствия обьекта контроллера
Кто подскажет, я правильно двигаюсь в этом направлении, вывести только нужный мне шаблон- через функцию renderInternal, или есть другие методы системы.
Кому интересно!
Собственно… файловый менеджер как контроллер icms 2 почти готов, и вызывается и работает, и через адресную строку и через редактор tinymce, только в этом и проблема, вывести только шаблон в окне без оболочки системы.Остается использовать функции сессий ядра, и распределение прав пользователей.И будет счастье.
PS//От горе мне, от больной головы. Прочитаю свой вопрос и волосы дыбом.!!!