Help talk:Duplicate parameters
![]() | Wikipedia Help Low‑importance | ||||||
|
Intended double assignment
Is there any possibiltiy to exclude a template from being listed in case the double definition is for this particular template (not only one instance but globally) intended and meaningful? Regards Draco flavus (talk) 08:40, 16 February 2021 (UTC)
- @Draco flavus: No. Do you have an example of such a template? PrimeHunter (talk) 08:58, 16 February 2021 (UTC)
- @PrimeHunter: Not on this wiki (however there is one on the Polish wikisource). It is still on experimental stage. The idea behind it is: called without a special parameter reference it simply takes the last instance of the named parameter, called with the parameter reference inherits all parameters from the referenced instance of the template above the other special (pseudo)-parameter CUT.
Page one:
{{MyTemplate
|parameter1=abc
|parameter2=def
|parameter3=ghi
|parameter4=jkl
|CUT=---
|parameter1=mno
|parameter5=stu
}}
On another page:
{{MyTemplate
|reference=Page one
|parameter2=pqr
}}
which effectively evaluates to:
{{MyTemplate
|parameter1=abc
|parameter2=pqr
|parameter3=ghi
|parameter4=jkl
}}
It works quite fine, however Page one is reported as page with duplicated definition of a parameter. For the productive stage it is simply not elegant and maybe prone to other undesired effects.
Draco flavus (talk) 09:25, 16 February 2021 (UTC)
- @Draco flavus: You didn't give a real example. Even with the duplicate warning appearing I don't know how MyTemplate could be coded, unless it reads the wikitext of Page one and parses it instead of letting MediaWiki do it. Page one itself could say
<includeonly>|parameter1=abc</includeonly>
to avoid the warning on that page. PrimeHunter (talk) 11:38, 16 February 2021 (UTC)
- @PrimeHunter: Thanks, The teplate is here
s:pl:Template:Dane tekstu2which calls the function (coded in Lua) {{s:pl:Modul:Sandbox/Draco flavus/TestFields4|FindFields}} . It reads the source code of the page. Regards Draco flavus Draco flavus (talk) 13:11, 16 February 2021 (UTC)
- @PrimeHunter: Thanks, The teplate is here