我已經根據Atlassian提供的基本/中級/高級教程創建了一個Confluence藍圖插件。我現在想要更新頁面模板以包含嵌入CDATA的{HTML}
宏,其中該CDATA中的URL包含用用戶輸入的數據替換的部分。Confluence藍圖替換在純文本體宏中不起作用
我會非常喜歡做的事,與<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>
不幸的是,這並不工作; CDATA內部的<at:var at:name="...">
不能被替換。
我已經試過了這個的各種格式,例如替換整個CDATA字符串本身,甚至在單個字符串中替換整個<ac:structured-macro>
塊。沒有工作。
谷歌搜索在Atlassian社區wiki上提出了兩個非常類似的問題,this和this。此外,我發現一個Confluence Server JIRA解決這個問題,但它被拒絕並關閉。
儘管存在針對解決方案的證據,但我希望有人創意能夠實現這個目標。
Atlassian的SDK: 6.2.14
在您未來的時候退出。它不會工作 – dvdsmpsn