首页 > 解决方案 > 如何避免在用户宏中打印 IF 条件的结果

问题描述

我正在为 Confluence 服务器编写用户宏,并且在其中使用了一些列表。我检查第一个列表的每个元素,如果它满足条件,我将元素添加到另一个列表中。稍后在代码中,我将 $listTwo 用于宏的主要功能并给出预期的结果。问题是,当我在给定页面中导出 pdf 时,它会打印宏的预期结果,但每次 IF 条件返回 true 时它也会打印“true”。我怎样才能避免这种情况?这是代码的那一部分

#foreach( $x in $listOne )
#set( $xChilds = $x.getChildren())
#if ($xChilds.size() >0)
$listTwo.add($xChilds)
#end
#end```

Thanks

标签: confluenceconfluence-macros

解决方案


推荐阅读