速度自定义字段如果为空则跳过

Velocity Custom Field if null skip

我已经为 JIRA 快速创建了一个 PDF 导出(使用 PDF 视图扩展)。

一切都进行得很顺利,但是在我的一个模板中,如果自定义字段为空,我想跳过插入数据:

#foreach($issue in $issues)                            
<fo:table-row>
    <fo:table-cell border="thin solid #000" padding="0.5em" number-columns-spanned="2">
        #set($value = $xmlutils.escape($issue.key))
        <fo:block>$value</fo:block>
    </fo:table-cell>
    <fo:table-cell border="thin solid #000" padding="0.5em" number-columns-spanned="5">
        #set($customField = $customFieldManager.getCustomFieldObject("customfield_10008"))
        <fo:block>#cfValue($customField)</fo:block> 
    </fo:table-cell>                                                                   
</fo:table-row>

所以基本上我想检查自定义字段是否为空,如果是,则跳过将项目添加到 table。

想法?

当您使用 getCustomfieldObject 方法时,您通常会获得该自定义字段的表示,而不是特定问题的值。

您可以使用:

customFieldManager.getCustomFieldObject("customfield_10008").getValue(issue)

此致