Перейти к основному содержимому

Доступ к анкетным данным и переменным в 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 %]