Получить переменные, используемые из родительского шаблона в платформе Play - PullRequest
0 голосов
/ 10 ноября 2011

Я хочу использовать переменную, которая используется в main.html для всех дочерних шаблонов.

Например,

Я прочитал свойство с именем "ClientID" в main.html.Это должно использоваться во всех унаследованных HTML-шаблонах вместо того, чтобы снова прочитать то же свойство.Как этого добиться в игровом фреймворке

Ответы [ 2 ]

3 голосов
/ 10 ноября 2011

В шаблонах Groovy у вас есть предопределенная переменная, называемая "_caller", которая позволяет получить доступ к переменным вызывающего шаблона

${_caller.your_var}
0 голосов
/ 23 ноября 2011

Я смог ввести ClientID через контроллеры. Но мне нужен был этот идентификатор клиента на всех страницах, но я не должен хранить его в сеансе или в файлах cookie. Вот почему я хотел получить в main.html и использовать его в дочерних шаблонах. Но я достиг этого по-другому. Определенный плагин Play, он похож на ServletFilter. Заверил 'beforeActionInvocation' и ввел ClientID для всех запросов

...