更新汇合后从3.5到5.4.4的用户宏问题

时间:2014-06-06 08:50:43

标签: macros confluence

我已将汇流系统从3.5升级到5.4.4。

有一个名为'faq'的用户宏经常被使用 它看起来像这样:

{panel:title=$param0}
$body
{panel}

并将输入格式化为以下内容:

format example

更新编辑标题(param0)后不可能 - 没有元数据的错误消息...所以我更新了宏以使用此代码:

## Macro title: faq
## Macro has a body: Y
## Body processing: Selected body processing option
## Output: Selected output option
##
## Developed by: me
## Date created: 05/06/2014
## Installed by: me
## @param 0:title=Name|type=string|required=true|desc=Headline der FAQ
<div class="panel" style="border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;"><b>$param0</b></div>
<div class="panelContent">
$body
</div>

这样可行,但身体内的任何其他宏都不再起作用了:

formating inside body not working

有人可以帮助我再次以正确的格式获取正文内容吗?

1 个答案:

答案 0 :(得分:3)

这里的问题是显示的正文内容是老式的wiki-markup。

您无法在Confluence 5.x中使用wiki标记。

确保宏体处理设置为呈现

macro body processing

之后,您应该能够在宏体内嵌套宏,如下所示:

editing in the user macro

它将如此呈现:

result

<强>更新

要从Confluence 3.x或更低版本迁移宏,请考虑以下帖子:On converting wiki markup based user macros for use with Confluence 4