For that matter are any other data types, like Boolean for example, allowed as macro parameters? Regards, Jesse
On Apr 2, 2016, at 5:02 PM, Personal <[email protected]> wrote:
Is it possible to pass an array as a macro parameter? So far my attempts have failed.
Macro code: #set( $a = $xcontext.macro.params.array) $a
#foreach($i in $a) $i #end
Page code: #set( $array = ['Chapter 1', 'Chapter 2', 'Chapter 3']) $array
#foreach($i in $array) $i #end
{{test array=$array/}}
The array processed in the page works as expected. The array passed to the macro only prints up to the first space between Chapter and 1. I have also tried to enter the array as a string which passes the string but the macro does not treat it as an array, which doesn’t surprise me. The comments from Stefan and Vincent on http://platform.xwiki.org/xwiki/bin/view/DevGuide/WikiMacroTutorial seem to touch on this issue but I do not understand the answer provided. Thank you for any clarification to this issue you can provide.
Regards,
Jesse Bright _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users