Geen bewerkingssamenvatting
Regel 26: Regel 26:
<pre>
<pre>
Escape {{... }} as %{%{ ...  %}%}
Escape {{... }} as %{%{ ...  %}%}
Escape [[ ... ]]  as (( ... )) (perhaps no need?)
Escape | as %
Escape | as %
{{#invoke:Arraymap |map
|vals=Persoon/-1002367743,Persoon/400
|sep=,
|varstr=xxx
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%}
|outputsep=;\s
|fuzzy=false
|smwescaped=true}}
</pre>
</pre>


Regel 34: Regel 43:
|sep=,
|sep=,
|varstr=xxx
|varstr=xxx
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%} [[Start%Ga naar start - xxx ]]
|map=%{%{#ask: [[xxx]] %mainlabel=- %?Has name= %}%}  
|outputsep=;\s
|outputsep=;\s
|fuzzy=false
|fuzzy=false
|smwescaped=true}}
|smwescaped=true}}

Versie van 6 sep 2023 13:31

Module:Arraymap - doc

Summary
Module similar in functionality to PageForms's arraymap.


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

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

Or use 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 smw syntax

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

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

%{%{#ask: Nelly Kruize %mainlabel=- %?Has name= %}%}; %{%{#ask: Ralph Blum %mainlabel=- %?Has name= %}%}