AJAX
Обработка AJAX запросов очень проста
К примеру если нам надо получить таблицу с данными данные через ajax мы вызываем URL http://site.ru/tblplugin/tblcontroller/tblaction
и в tblactionAction() первым делом вызываем метод контроллера $this->getAjaxView(); который отключает всё лишнее оформление и влючает вывод сырого содержимого
Затем мы получаем данные таблицы из модели
$data = $this->model->getTableData();
Передаём их в шаблон
$this->view->assign('table_data', $data);
и отрисовываем TPL, содержащую таблицу в переменную шаблонизатора $content (при использовании getAjaxView именно эта перменная содержит в себе всё содержимое)
$this->renderTplToContent('table.tpl'); функция renderTplToContent отрисовывает tpl найденную, вызванной ей функцией renderTpl в переменную smarty $content