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

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

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

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

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


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


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

current_controller = '{$controller}';
current_action = '{$action}';
current_plugin = '{$module}';
base_url = '{$config->url->base}';
dialog_type = '{$config->dialog_type|default:'jquery'}';
А также все параметры запроса, они доступны в глобальном массиве params