Local-reporter macro. Two (or more) labels

Michal Zebrowski January 10, 2012

I have a code on page:

{report-block}
{local-reporter:value:label spec_cases > label:content|space=PUB}
{content-filter:space=PUB|labels= +marine, +(algeria, dz)}
{text-sort:content:title}
{local-reporter}
{report-body}
h5.{report-info:content:title|link=true}
{report-info:content:labels|link=true}
{report-body}
{report-block}

It works, but it's slow. It first chooses pages with 'spec_cases label', and then narrows results only to those pages with 'marine' label and either 'algeria' or 'dz' label (or both). The question is if it's possible to create something like that:

{report-block}
{local-reporter:value:label (algeria, dz) > label:content|space=PUB}
{content-filter:space=PUB|labels= +marine, +spec_cases}
{text-sort:content:title}
{local-reporter}
{report-body}
h5.{report-info:content:title|link=true}
{report-info:content:labels|link=true}
{report-body}
{report-block}

The code above doesn't work of course.

I know I can use combining-reporter, but I'd like to avoid it.

1 answer

1 accepted

0 votes
Answer accepted
David Peterson
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 11, 2012

There's no way to do it with the 'value:label' option, or with {local-reporter}. I suspect the problem is that you can't filter labels to a specific space using 'value:label' - it will get all content with that label across all spaces initially.

I would suggest testing using {content-reporter} in this case. It has some performance issues currently (hopefully to improve for the next release of Reporting for Conf 4.0), but with labels it is often not too bad. Try this:

{content-reporter:labels=+(algeria, dz), +marine, +spec_cases|space=PUB}
  {text-sort:content:title}
{content-reporter}

See how that goes...

Michal Zebrowski January 11, 2012

Thanks for the answer.

Unfortunatelly content-reporter macro is way too slow. That's why I want to use local-reporter.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events