The AbstractPage has a getAttachments() method on it that you could probably use. It returns a List. You could then just get the number of items in the List. What little doc there is on the method says "Don't use it directly, use AttachmentManager.getAttachments(page) instead"
According to this page (https://developer.atlassian.com/display/CONFDEV/Confluence+Objects+Accessible+From+Velocity), you can use $attachmentManager to get a reference to the AttachmentManager. The AttachmentManager has a method called countLatestVersionsOfAttachments() that appears to do exactly what you want.
How do you want to use this variable?
You can display it on a page by writing a user macro & accessing the velocity context.
## Macro title: Attachment download Path ## Macro has a body: N ## ## Developed by: Matthew Cobby firstname.lastname@example.org ## Get basic manager objects first #set($attachmentManager=$content.getAttachmentmanager()) ## Get the Page manager & the target page #set($attachmentsList=$attachmentManager.getLatestVersionsOfAttachments($content)) #set($numAttachments=$attachmentsList.size()) Number of Attachments: $numAttachments;
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG