Is there a way to get the Content by Label macro to display more than 500 pages?
I think I've got around the 20 label limit but this has me stumped.
If there isn't a way to do this, can anyone recommend an alternative?
Thanks, but unfortunately that isn't going to do it.
This is a scripting language reference with >2000 commands. I want to list the commands available in each version of our product. Each command has a version label.
1.00 started with >1500 available commands and each subsequent release of our product added support for more.
e.g.
I have the same problem: the content by label macro seems to limit the output to 500, doesn't matter what higher limit you define in the macro.
Therefore I created a user macro to give me the entire list:
## Macro title: oce-content-by-label
## Macro has a body: N
##
## Developed by: Stefan Baader
## Date created: 27/09/2017
## Installed by: Stefan Baader
## @param Spacekey:title=Space Key|type=string|desc=Space Key
## @param Label:title=Label|type=string|desc=Label
#set($labelManager = $action.getLabelManager() )
#set($label = $labelManager.getLabel($paramLabel) )
#if(!$paramSpacekey || !$paramSpacekey == "")
#set($spaceKey = $space.getKey() )
#else
#set($spaceKey = $paramSpacekey)
#end
<h2>List all content of the space $spaceKey with the label $label </h2>
##set($listOfContent = $labelManager.getContentInSpaceForLabel(0, 600, $spaceKey, $label) )
## method deprecated, but works:
#set($listOfContent = $labelManager.getCurrentContentForLabelAndSpace($label, $spaceKey) )
$listOfContent.size() items are found:<br />
#set($i = 0)
<ol>
#foreach($item in $listOfContent)
#set($i = $i+1)
<li><a href="$req.contextPath/pages/viewpage.action?pageId=$item.getIdAsString()">$item.getTitle()</li>
#end
</ol>
<hr />
$i items
Thanks, this gives me something to work with.
I haven't tried to code user macros before - any idea how to adapt this to allow multiple labels and sort the list?