Jump to content

User:Bamyers99/TemplateParametersTool

From Wikipedia, the free encyclopedia

The Template Parameters tool gives a breakdown of template parameter usage. It uses TemplateData to determine template parameter configuration.

Transclusion reporting

[edit]

Only templates that are directly transcluded in an article/file are reported. Indirect transclusions via other templates are not reported.

Example: {{BS-map}}

Tool configuration

[edit]

This provides additional template parameter configuration that TemplateData does not provide.
The {{tlp}} template is used to specify a configuration. The first parameter is the template to configure.

{{tlp}} parameter format

configuration type:field name{{=}}<nowiki>configuration data</nowiki>

configuration type

  • regex: Perl Compatible Regular Expression to validate template parameter value against. Note: this has been requested per T125101.
  • values: enumerated values to validate template parameter value against, separated by ;. Note: added per T271825 as "Suggested values".
  • wikidata: wikidata property id. Note: proposal filed at Wikipedia talk:TemplateData.
  • yesno: yes/no field using {{yesno}}. There is no configuration data.

field name

This is the main field name as specified in the TemplateData definition for the template.
Aliases will automatically be handled properly.

Templates

[edit]
  • {{Convert|values:adj=j;mid;on;pre;ri0;ri1;ri2;ri3|values:abbr=in;off;none;on;out;unit;values;~|values:disp=b;sqbr;br;comma;or;number;output number only;out;output only;preunit;table;tablecen;unit;unit2;x|values:comma=5;gaps;gaps5;off|values:lk=in;on;off;out|values:order=flip|values:round=5;25;each|values:sortable=in;on;out|values:sp=us|values:spell=in;In;on;On}}
  • {{Coord|values:format=dec;dms;hidden|values:8=E;W}}
  • {{Football squad player|values:pos=FW;MF;DF;GK}}
  • {{Google Scholar id|wikidata:id=P1960|regex:id=.{12}}}
  • {{IBDB name|wikidata:id=P1220|regex:id=[1-9][0-9]*}}
  • {{IMDb name|regex:id=(nm)?\d{7}|values:section=award;awards;bio;biography|wikidata:id=P345}}
  • {{IMDb title|regex:id=(tt)?\d{7}|values:section=award;awards|wikidata:id=P345}}
  • {{Infobox NRHP|values:nrhp_type=nrhp;nhl;hd;nhld;cp;nhldcp;indcp;nmon;nhs;nmem;nhp;nb;nmp;nbp;nbs;nhr;formerihs;formernrhp;formernhl;formerhd;formernhld;formercp;formernhldcp;formerindcp;formernmon;formernhs;formernmem;formernhp;formernb;formernmp;formernbp;formernbs;formernhr;formerihs;formernrhp}}
  • {{Italic title|yesno:all}}
  • {{Nihongo|yesno:lead}}
  • {{Soccerway|wikidata:id=P2369|regex:id=[a-z\-]+[a-z]\-?/\d+/?}}

Troubleshooting

[edit]

To determine why Manage TemplateData gives an error or a json_error=4 occurs, use JSONLint on the JSON (the data inside <templatedata></templatedata>) to detect an error.

[edit]

Source code

[edit]