Confluence蓝图替换在具有纯文本正文的宏中不起作用

时间:2017-08-07 07:13:03

标签: confluence atlassian-plugin-sdk

我已根据Atlassian提供的基本/中级/高级教程创建了Confluence蓝图插件。我现在想要更新页面模板以包含带有嵌入式CDATA的{HTML}宏,其中该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字符串本身,甚至可以在单个字符串中替换整个<ac:structured-macro>块。没有用。

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

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

Atlassian SDK: 6.2.14

1 个答案:

答案 0 :(得分:1)

我不确定你在问什么;)但它可能与我们的doc空间中的讨论相同吗?

Confluence 4.3-RC1 Release Notes