Типовые динамические страницы (ТДС на .php) должны выполняться исключительно как контроллеры. Задачи ТДС сводятся к трём функциям:
Интерпретировать сценарий (через анализ: get запросов в url данных в куках и сессии иных условий, от которых зависит рендеринг ). Интерпретация, переработка, изменение данных внутри ТДС не допускается.
Запросить в готовом виде данные из API HostCMS и собственных модулей (запрос, обработка и подготовка данных внутри ТДС не допускается)
Вызвать шаблон и передать на него готовые данные для рендеринга
В этой связи, любые действия по запросу, обработке и подготовка данных допускаются только в виде отдельных классов, реализованных внутри новых модулей. Классы в модулях в свою очередь содержат: