Atlassian Confluence: загрузка макроса в файл Velocity .vmd не работает, но у меня правильное имя. Проблема?
Я установил плагин "Поля страницы для слияния".
Но я хочу загрузить макрос "page-field-value-by-name" в файл Velocity .vmd, и это не работает. Я сделал это так в файле шаблона "page.vmd":
$helper.renderConfluenceMacro("{page-field-value-by-name:fieldName=HasHeaderImage}")
Но ответ таков:
Unknown macro: {page-field-value-by-name}
Поэтому я посмотрел в "atlassian-plugin.xml", но там макрос называется так, как я его написал, вот часть:
<xhtml-macro name="page-field-value-by-name" key="page-property-by-keyname-for-confluence-macro" icon="/download/resources/com.tse.confluence.pageproperties.plugin.confluence-page-properties-plugin:confluence-page-properties-plugin-resources/images/scmenthusiast.png" class="com.tse.confluence.pageproperties.plugin.api.PagePropertyByKeyMacro">
<device-type>mobile</device-type>
<description key="confluence-page-fields-by-keyname-macro.desc" />
<category name="external-content" />
<parameters>
<parameter name="fieldName" type="string" required="true" />
<parameter name="pageId" type="string" />
</parameters>
</xhtml-macro>
В чем проблема? Можете ли вы помочь мне? Может быть, это из-за "типа устройства", установленного на "мобильный"? Но я даже не знаю, что это делает...РЕДАКТИРОВАТЬ: Я пытался установить "тип устройства" для блога (я где-то читал, что он существует...), но ничего не изменилось. Макрос все еще не отображается.
Большое спасибо!
EDIT2: я также попытался загрузить макрос в.vmd, как это, но там он только дает мне "HasHeaderImage", как будто он больше не работает, как это...
<ac:macro ac:name="page-field-value-by-name">
<ac:parameter ac:name="fieldName">HasHeaderImage</ac:parameter>
</ac:macro>