Транспорт переменных в среду JavaScript: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) (Новая страница: «В системе реализован механизм транспорта основных переменных PHP в среду JavaScript. Активиро…») |
V0yager (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
В системе реализован механизм транспорта основных переменных PHP в среду JavaScript. | В системе реализован механизм транспорта основных переменных PHP в среду JavaScript. | ||
Активировать эту возможность можно вызвав метод | Активировать эту возможность можно вызвав метод site::enabledJsVarTransport(); до того как шаблон будет отрисован. | ||
Включить эту возможность можно в методе initCurrentSite класса SiteBaseController. В этом случае транспорт будет активен во всех разделах сайта. | Включить эту возможность можно в методе initCurrentSite класса SiteBaseController. В этом случае транспорт будет активен во всех разделах сайта. | ||
Строка 7: | Строка 7: | ||
function initCurrentSite() { | 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 |
Текущая версия от 18:38, 26 февраля 2013
В системе реализован механизм транспорта основных переменных 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