This will display images instead of silently storing them in an array:
{{#ask: [[Category:Images]] | ? | format=array | name=image array}}
Using #arrayprint from the Arrays extension will then fail:
Using link=none on the #ask query will still non-silently produce a File:pagename list:
{{#ask: [[Category:Images]] | ? | format=array | name=image array | link=none}}
Once again, using #arrayprint from the Arrays extension will then fail:
Also, #arraymap from Semantic Forms will also fail:
With two different extensions failing to make use of the data that the SMW "array" format is providing, in two different ways, it appears that the array format is non-functional when dealing with files and/or images.
The workaround is to use the "list" format, with the "sep=," parameter to manually construct a data set:
{{#arraydefine: image array
{{#ask: [[Category:Images]] | ? | format=list | sep=, | link=none}} |
}}
The #arrayprint then succeeds:
The #arraymap also succeeds:
I marked this as major instead of critical because although the array feature of SMW's Semantic Result Formats is non-functional with images (I didn't test other data types), the problem can be worked around as described. Here's the relevant documentation. Note that part of it is incomplete, and does not describe some of the things I did in my examples above:
http://semantic-mediawiki.org/wiki/Help:Array_format
http://www.mediawiki.org/wiki/Extension:Semantic_Result_Formats
Version: unspecified
Severity: major