前页 后页

从模板调用模板

通过使用带有参数的函数调用,您可以从其他模板中调用模板,无论是标准模板还是在项目中创建的用户定义模板。同样,被调用的模板可以返回一个值,并且可以被递归调用。

例子

将参数返回到变量的调用语句:

$ 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)%

学到更多