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

Материал из GLENN CMS WIKI
Версия от 18:38, 26 февраля 2013; V0yager (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

В системе реализован механизм транспорта основных переменных 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