Geen bewerkingssamenvatting
 
(4 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 4: Regel 4:
|Uses=
|Uses=
}}
}}
{{Collapsible
|ID=sdfsdfsdf
|Content=
==Simple==
<pre>
<pre>
{{#invoke:Arraymap |map  
{{#invoke:Arraymap |map  
Regel 16: Regel 20:
}}
}}


Or use unnamed, sequential approach:
Or, using unnamed, sequential approach:
 
<pre>{{#invoke:Arraymap |map |Álvar,Núñez ,, Cabeza, de Vaca,, |, |xxx |[xxx] |;\s}}</pre>
<pre>{{#invoke:Arraymap |map |Álvar,Núñez ,, Cabeza, de Vaca,, |, |xxx |[xxx] |;\s}}</pre>
{{#invoke:Arraymap |map |Álvar,Núñez ,, Cabeza, de Vaca,, |, |xxx |[xxx] |;\s}}
{{#invoke:Arraymap |map |Álvar,Núñez ,, Cabeza, de Vaca,, |, |xxx |[xxx] |;\s}}


==Special use cases==
==Special use cases==
If sep needs to be a space, use %s.
If sep needs to be a space, use %s?


===Escaped smw syntax===
===Escaped syntax for curly braces and pipes===
testing


{{#invoke:Arraymap |map |Persoon/-1002367743,Persoon/400|,|xxx |%{%{#show: xxx %Has name %}%} |;\s|false|true}}
<pre>
Escape {{... }} as %{%{ ...  %}%}
Escape | as %


{{#invoke:Arraymap |map
{{#invoke:Arraymap |map
Regel 32: Regel 38:
|sep=,
|sep=,
|varstr=xxx
|varstr=xxx
|map=%{%{#show: xxx %?Has name %}%} [[Start%Ga naar start - xxx ]]
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%}  
|outputsep=;\s
|outputsep=;\s
|escaped=true
|fuzzy=false
|fuzzy=false
|smwescaped=true}}
}}
</pre>
 
{{#invoke:Arraymap |map
|vals=Persoon/-1002367743,Persoon/400
|sep=,
|varstr=xxx
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%}
|outputsep=;\s
|escaped=true
|fuzzy=false
}}
}}

Huidige versie van 21 sep 2023 14:04

Module:Arraymap - doc

Summary
Module similar in functionality to PageForms's arraymap.


==Simple==
{{#invoke:Arraymap |map 
|vals=Álvar,Núñez ,, Cabeza,de Vaca,,|sep=,,
|varstr=xxx |map=(xxx) |outputsep=;\s
}}

[Álvar,Núñez]; [Cabeza, de Vaca]

Or, using unnamed, sequential approach:

{{#invoke:Arraymap |map |Álvar,Núñez ,, Cabeza, de Vaca,, |, |xxx |[xxx] |;\s}}

[Álvar]; [Núñez]; [Cabeza]; [de Vaca]

Special use cases

If sep needs to be a space, use %s?

Escaped syntax for curly braces and pipes

Escape {{... }} as %{%{ ...  %}%}
Escape | as %

{{#invoke:Arraymap |map
|vals=Persoon/-1002367743,Persoon/400
|sep=,
|varstr=xxx
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%} 
|outputsep=;\s
|escaped=true
|fuzzy=false
}}