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

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

Для вычислений в шаблоне можно использовать простые математические операторы — +, -, *, /, %:

[% score * 100 %]
[% 15 / 6 %] # 2.5

Для конкатенации строк необходимо использовать ' _ '. Обратите внимание, что вокруг нижнего подчеркивания необходимы пробелы:

[% year = 2024 %]
[% author = 'Sendsay' %]
[% copyright = '(C) Copyright ' _ year _ ' ' _ author %]
[% copyright %] => (C) Copyright 2024 Sendsay