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

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

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


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

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

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

«Когда мне было четырнадцать, мой отец был так глуп,
что я с трудом переносил его; но когда мне исполнился
двадцать один год, я был изумлен, насколько он поумнел
за последние семь лет.»

Марк Твен