Транспорт переменных в среду JavaScript

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску

В системе реализован механизм транспорта основных переменных PHP в среду JavaScript.

Активировать эту возможность можно вызвав метод Kernel::enabledJsVarTransport(); до того как шаблон будет отрисован.

Включить эту возможность можно в методе initCurrentSite класса SiteBaseController. В этом случае транспорт будет активен во всех разделах сайта.


function initCurrentSite() {
   Kernel::enabledJsVarTransport();
}


В среду JS передаются такие параметры как

current_controller = '{$controller}'; current_action = '{$action}'; current_plugin = '{$module}'; base_url = '{$config->url->base}'; dialog_type = '{$config->dialog_type|default:'jquery'}';

      А также все параметры запроса, они дуступны в массиве params