Транспорт переменных в среду JavaScript: различия между версиями

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску
(Новая страница: «В системе реализован механизм транспорта основных переменных PHP в среду JavaScript. Активиро…»)
 
Нет описания правки
Строка 9: Строка 9:
     Kernel::enabledJsVarTransport();
     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

Версия от 19:00, 15 февраля 2013

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