我已根据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>
不幸的是,这不起作用; 1}}内部的<at:var at:name="...">
无法替代。
我已尝试过各种格式,例如替换整个CDATA字符串本身,甚至可以在单个字符串中替换整个<ac:structured-macro>
块。没有用。
Google搜索在Atlassian社区维基上提出了两个非常相似的问题,this和this。此外,我找到了Confluence Server JIRA来解决这个问题,但它被拒绝并关闭了。
尽管存在反对解决方案的证据,但我希望某位创意人员知道如何实现这一目标?
Atlassian SDK: 6.2.14