Hi everyone! Within my macro (contentbylabel), I want to search for content with multiple labels. They should not only have a one specific, but two specific labels. Right now, adding another "AND" to the syntax does not work.
Does anyone have a clue how to solve this problem?
Thanks in advance!
Marcel
<ac:macro ac:name="expand">
<ac:default-parameter>$title</ac:default-parameter>
<ac:rich-text-body>
<ac:structured-macro ac:name="contentbylabel" ac:schema-version="2">
<ac:parameter ac:name="showLabels">false</ac:parameter>
<ac:parameter ac:name="cql">label = "$topic"</ac:parameter>
</ac:structured-macro>
</ac:rich-text-body>
</ac:macro>
Hi Marcel,
I think the syntax for your CQL would be "label = <label1> AND label = <label2>". If you want to include multiple labels, you could have the parameter be a comma separated list, and then you could split based on the comma and do a foreach loop where you do string + "AND label = " + label, and then use a substring to remove the first AND from the string.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.