Доступ к анкетным данным и переменным в PROScript
Доступ к переменной осуществляется с помощью следующей команды
[% foo %]
[% anketa.aid.qid %] # значение из анкетных данных
Присвоение переменной значения:
[% foo = 'Foo' %] # строка 'Foo'
[% bar = foo %] # значение переменной 'foo'
[% cost = '$100' %] # строка '$100'
[% item = "$bar: ${cost}.00" %] # значение "Foo: $100.00"
Если вам надо получить значение из переменной используйте $ перед именем переменной. Если вам надо получить значение из переменной с многосоставным именем, например anketa.foo.bar, то используйте {} вокруг переменной. Например у вас в переменной anketa.foo.bar содержится часть пути к другой переменной:
[% anketa.foo.${anketa.foo.bar} %]
Вы можете использовать простые математические операторы (+, -, *, /, %, mod, div)
[% score * 100 %]
[% 15 / 6 %] # 2.5
[% 15 div 6 %] # 2
[% 15 mod 6 %] # 3
Для конкатенации строк необходимо использовать ' _ '. Обратите внимание, что вокруг нижнего подчеркивания необходимы пробелы
[% $year = 1998 %]
[% $author = 'Sendsay' %]
[% copyright = '(C) Copyright ' _ year _ ' ' _ author %]
[% copyright %]