Транспорт переменных в среду JavaScript
Перейти к навигации
Перейти к поиску
В системе реализован механизм транспорта основных переменных 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