Hand over parameters from a MediaWiki template to a included one -


i'm using mediawiki extension dynamicpagelist (third-party) can used template:

{{#dpl: |category=foo |notcategory=bar }} 

i try use template in 1 of templates uses more parameter e.g.:

{{mytemplate |category=foo |notcategory=bar |mypara1=bla |mypara2=lala }} 

mytemplate looks this:

do mypara1 ... mypara2 ... {{#dpl: |category=foo |notcategory=bar }} 

i know parameters #dpl: can use 1 or many parameters.

how can separate parameters #dpl: ones? , how can hand on parameters belongs #dpl:?

thanks,
ray

finally came following solution:

dpl has additional template #dplreplace. i'm using parse parameters.

call template:

{{mytemplate   | filter=category:foo;notcategory:bar   | mypara1=bla   | mypara2=lala }} 

in template replace : = , : {{!}}.

{{#dpl:   | {{#dplreplace: {{#dplreplace: {{{filter}}} | /:/ | = }} | /;/ | {{!}} }}   | ordermethod = sortkey   | suppresserrors = true }} 

note: {{!}} template replaced |.

regards;
ray


Comments