Difference between revisions of "DPL Example 003"

From FollowTheScore
Jump to: navigation, search
Line 1: Line 1:
 
{{Example|Create a table of articles based on template parameters, apply individual formatting to columns, add meta data}}
 
{{Example|Create a table of articles based on template parameters, apply individual formatting to columns, add meta data}}
  
We show various template parameters. We add meta data (in this case the ''hit count''). We format huge hit counts using a big font. We put a decimal point before the last three digits. Population is right justified and in small font.
+
We show various template parameters. We add meta data (in this case the ''hit count''). We format huge hit counts using a big font. We put a decimal point before the last three digits. Population is right justified and in small font. Populations with '133' occuring in the number get a red background color.
  
 
<pre><nowiki>
 
<pre><nowiki>
Line 11: Line 11:
 
   format      =,,\n|align=right|²{#ifexpr:%COUNT%>2400¦<big>'''²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²'''</big>¦²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²}²,
 
   format      =,,\n|align=right|²{#ifexpr:%COUNT%>2400¦<big>'''²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²'''</big>¦²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²}²,
 
   table      =,Country,Area,Population,#hits
 
   table      =,Country,Area,Population,#hits
   tablerow    =align=right|%%,align=right bgcolor=#ffffaa|<small>%%</small>
+
   tablerow    =align=right|%%,align=right ²{#if:²{#pos:%%¦133}²¦bgcolor=#ff9999¦bgcolor=#ffffaa|<small>%%</small>
 
</dpl>
 
</dpl>
 
</nowiki></pre>
 
</nowiki></pre>
Line 26: Line 26:
 
   table      =,Country,Area,Population,#hits
 
   table      =,Country,Area,Population,#hits
 
   format      =,,\n|align=right|²{#ifexpr:%COUNT%>2400¦<big>'''²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²'''</big>¦²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²}²,
 
   format      =,,\n|align=right|²{#ifexpr:%COUNT%>2400¦<big>'''²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²'''</big>¦²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²}²,
   tablerow    =align=right|%%,align=right bgcolor=#ffffaa|<small>%%</small>
+
   tablerow    =align=right|%%,align=right ²{#if:²{#pos:%%¦133}²¦bgcolor=#ff9999¦bgcolor=#ffffaa|<small>%%</small>
 
</dpl>
 
</dpl>

Revision as of 10:15, 5 June 2009

back to list of examples

Create a table of articles based on template parameters, apply individual formatting to columns, add meta data

We show various template parameters. We add meta data (in this case the hit count). We format huge hit counts using a big font. We put a decimal point before the last three digits. Population is right justified and in small font. Populations with '133' occuring in the number get a red background color.

<dpl>
  category=African Union member states
  nottitlematch=Sudan
  addpagecounter=true
  includepage ={Infobox Country or territory}:area:population_estimate
  format      =,,\n|align=right|²{#ifexpr:%COUNT%>2400¦<big>'''²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²'''</big>¦²{#replace:%COUNT%¦/([0-9]{3})$/¦.\1}²}²,
  table       =,Country,Area,Population,#hits
  tablerow    =align=right|%%,align=right ²{#if:²{#pos:%%¦133}²¦bgcolor=#ff9999¦bgcolor=#ffffaa}²|<small>%%</small>
</dpl>

The above DPL command produces the following output:



|- |Cameroon |align=right|475,442 |align=right bgcolor=#ff9999|16,323,000 |align=right|Expression error: Unrecognized punctuation character "%". |- |Nigeria |align=right|923,768 |align=right bgcolor=#ff9999|133,530,0001 |align=right|Expression error: Unrecognized punctuation character "%". |- |Somalia |align=right|637,657 |align=right bgcolor=#ff9999|8,228,000 |align=right|Expression error: Unrecognized punctuation character "%".