前页 | 后页 |
模板模板调用
使用带参数的函数调用,您可以从其他模板调用模板,无论是标准模板还是项目中创建的用户定义模板。此外,被调用的模板可以返回一个值,并且可以递归调用。
例子
将参数返回给变量A调用语句:
$sSource = %StateEnumeratedName($Source)%
对具有参数的模板A调用语句:
%RuleTask($GUID, $index)%
使用被调用模板中的 $parameter 语句:
$GUID = $parameter1
$index = $parameter2
模板支持递归调用,比如这个对模板RuleTask的递归调用:
$GUID = $parameter1
$index = $parameter2
% PI = "" %
$nul = "初始化条件和动作object "
$count = %BR_GET("RuletCount")%
% 如果 $count == "" 或 $count == $index %
%ComputeRule($GUID)%
\n
% 结束模板 %
%规则($索引)%
\n
$index = %MATH_ADD($index, " 1 ")%
%RuleTask($GUID, $index)%