Dplvar: Difference between revisions

From DynamicPageList3 Manual
m (→‎Example: clean up, replaced: [[zh:Extension::{{subst:BASEPAGENAME}}]] → [[zh:扩展:{{subst:BASEPAGENAME}}]])
imported>FrozenPlum
m (9 revisions imported: Imported from help.fandom.com, Extension:DPL3 pages, which are for the obsolete version of DPL3 extension for MediaWiki 1.33, to adapt to forked (newer) extension version.)
(No difference)

Revision as of 01:01, 29 March 2022

Manual dplvar

Syntax

 (1) {{#dplvar:set    |name1|value1|name2|value2|..|..}}
 (2) {{#dplvar:default|name|value}}
 (3) {{#dplvar:        name}}

Effect

(1) assigns the values to symbolic variable names.
(2) assigns the value only if the variable is empty / has not been used so far.
(3) returns the current value of the variable.

The variables can be set and retrieved from an article page or from templates used in that article.

Example

{{#dplvar:set|a|x|b|y|c|z}}
{{#dplvar:default|a|aaaa}}
{{#dplvar:default|d|dddd}}
 a={{#dplvar:a}}
 b={{#dplvar:b}}
 c={{#dplvar:c}}
 d={{#dplvar:d}}

{{#dplvar:set|a|x|b|y|c|z}} {{#dplvar:default|a|aaaa}} {{#dplvar:default|d|dddd}}

a={{#dplvar:a}}
b={{#dplvar:b}}
c={{#dplvar:c}}
d={{#dplvar:d}}