Как вывести на страницу текущую задачу
Текущая задача хранится в переменной task. Вы можете выводить в шаблоне значения полей задачи, например таких:
${task.number} — номер задачи
${task.name} — название задачи
${task.category.name} — категория задачи
${task.status.name} — текущее состояние задачи
${task.resolution.name} — резолюция задачи
${task.priority.name} — приоритет задачи
${task.submitter.name} — имя автора задачи
${task.budgetAsString} — бюджет задачи
${task.actualBudgetAsString} — потраченное время
${DateFormatter.parse(task.submitdate)} — время создания задачи
${DateFormatter.parse(task.updatedate)} — время обновления задачи
${DateFormatter.parse(task.closedate)} — время закрытия задачи (у задачи не в финальном состоянии этого значения нет)
${DateFormatter.parse(task.deadline)} — срок, к которому задачу нужно выполнить (дедлайн)
Список подзадач текущей задачи, отфильтрованный фильтром "Мои задачи" можно получить так:
<@std.subtasks localTask=task filter="Мои задачи"; taskCollection> ... <#list taskCollection as t> ... </#list> ... </@std.subtasks>
Внутри итератора <#list/> следует использовать те же переменные, что и при выводе значений полей одной задачи.
Сам список названий фильтров доступен в переменной filters
<#list filters as filter>
${filter}
</#list>