четверг, апреля 23, 2009

Template Toolkit и передача переменных

Возникла потребность написать на TT2 более сложное, чем вывод значения переменной.
Нужно было написать метод, которому бы передавалась переменная, и в эту переменную записать значение (после выполнения определённых операций). Всё бы ничего, да только метод записывал не по ссылке.
Правильным и работающим решением стало (спасибо Денизу):


[% BLOCK blabla %]
[% $a = 5 %]
[% END %]
[% p = 4 %]
[% PROCESS blabla a='p' %]
[% k = 78 %]
[% PROCESS blabla a='k' %]

Удивительно, но ни гугл, ни яндекс ничего не нашёл по этой теме.

Комментариев нет: