14

我根据 Atlassian 提供的基本/中级/高级教程创建了一个 Confluence 蓝图插件。我现在想更新页面模板以包含一个{HTML}带有嵌入式 CDATA 的宏,其中该 CDATA 中的 URL 包含要替换为用户输入数据的部分。

理想情况下,我希望将<at:var...>其替换为locationid

<ac:structured-macro ac:name="html">
  <ac:plain-text-body>
    <![CDATA[<iframe src="http://...?locationid=<at:var at:name="locationid"/>"></iframe>]]>
  </ac:plain-text-body>
</ac:structured-macro>

不幸的是,这不起作用;内部的<at:var at:name="...">CDATA 不能被替换。

我尝试了各种格式,例如替换整个 CDATA 字符串本身,甚至替换整个<ac:structured-macro>块中的单个字符串。没有工作。

谷歌搜索在 Atlassian 社区 wiki 上提出了两个非常相似的问题,thisthis。此外,我找到了一个Confluence Server JIRA来解决这个问题,但它被拒绝并关闭了。

尽管有证据反对解决方案,但我希望有创意的人知道我如何实现这一目标?

Atlassian SDK: 6.2.14

4

1 回答 1

1

我不完全确定你在问什么;)但它是否与我们文档空间中的讨论相同?

Confluence 4.3-RC1 发行说明

于 2017-08-16T07:10:32.500 回答