前页 | 后页 |
从模板调用模板
通过使用带有参数的函数调用,您可以从其他模板中调用模板,无论是标准模板还是在项目中创建的用户定义模板。同样,被调用的模板可以返回一个值,并且可以被递归调用。
例子
将参数返回到变量的调用语句:
$ sSource =%StateEnumeratedName($ Source)%
带有参数的模板的调用语句:
%RuleTask($ GUID,$ index)%
在调用的模板中使用$ parameter语句:
$ GUID = $ parameter1
$ index = $ parameter2
模板支持递归调用,例如模板RuleTask上的此递归调用:
$ GUID = $ parameter1
$ index = $ parameter2
%PI =“”%
$ nul =“初始化条件和动作对象”
$ count =%BR_GET(“ RuletCount”)%
如果$ count ==“”或$ count == $ index%
%ComputeRulet($ GUID)%
\ n
%endTemplate%
%Rulet($ index)%
\ n
$ index =%MATH_ADD($ index,“ 1”)%
%RuleTask($ GUID,$ index)%