Ответ 1
Я не совсем уверен, что вы просите;) но может ли это быть таким же, как это обсуждение в нашем пространстве документа?
Я создал плагин плана Confluence в соответствии с базовыми/промежуточными/расширенными учебниками, доступными из Atlassian. Теперь я хочу обновить шаблон страницы, чтобы включить макрос {HTML}
со встроенным CDATA, где URL-адрес в этом CDATA содержит часть, которая будет заменена введенными пользователем данными.
То, что я идеально хотел бы сделать, с заменой <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>
в одной строке. Ничего не работает.
Поиски Google выявили два очень похожих вопроса в вики-сообществе Atlassian, this и это. Кроме того, я нашел Confluence Server JIRA, чтобы исправить эту проблему, но был отклонен и закрыт.
Несмотря на доказательства против решения, я надеюсь, что у кого-то творческого есть идея, как я могу это достичь?
Atlassian SDK: 6.2.14
Я не совсем уверен, что вы просите;) но может ли это быть таким же, как это обсуждение в нашем пространстве документа?