gpt4 book ai didi

Confluence:从参数访问多个值

转载 作者:行者123 更新时间:2023-12-04 04:54:06 25 4
gpt4 key购买 nike

我正在尝试创建一个融合的用户宏,它根据用户输入创建许多链接(可以是很多)。我使用的 2 个参数如下所示:

## @param LNK:title=Link|type=string|required=true|multiple=true
## @param TTL:title=Title|type=string|required=true|multiple=true

用户将输入如下内容:
  Link: link_1, link_2, link_3
Title: title_1, title_2, title_3

然后宏应该创建一个链接列表,如下所示:
<a href="http://mysite.com/link_1">title_1</a>; <a href="http://mysite.com/link_2">title_2</a>....

我的问题是:如何访问 LNK/TTL 的内容参数以便我可以检索 link_1, link_2, etc .?我需要获得某种索引,以便我可以正确地 link LNK[1] to TTL[1] .

欢迎任何帮助!

谢谢!

最佳答案

好的,所以我找到了一种方法(看起来有点复杂)来做我需要的。这是代码:

## @param VTP:title=VTP Number|type=string|required=true|multiple=true|desc=VTP number from JIRA (ex: VTP-1)
## @param TCI:title=Test Case Identifier |type=string|required=true|multiple=true|desc=Test Case Identifier (ex: IN_TC01)

#set ($LVTP = [])
#set ($LTCI = [])
#set ($VTP = $paramVTP.split(";"))
#set ($TCI = $paramTCI.split(";"))

#foreach ($element in $VTP)
#set ($xxx = $LVTP.add($element))
#end

#foreach ($element in $TCI)
#set( $xxx = $LTCI.add($element))
#end

#set ($end = ($LVTP.size() - 1))

#foreach ($i in [0..$end])
[<a href="http://myconfluence.com/browse/$LVTP.get($i)" target="_blank">$LTCI.get($i)</a>]
#end

我必须这样做,因为如果通过 $VTP and $TCI,这似乎是 Confluence 中访问数组内容(在我的例子中为 #foreach)的唯一方法。环形。诸如 arrays.asList 之类的东西对我不起作用。

如果有人有更优雅的解决方案,请告诉我。

关于Confluence:从参数访问多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com