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