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>

0 ответов

Другие вопросы по тегам