Examples/Parameter: include (example 4): Difference between revisions
imported>FrozenPlum m (Fix example, stray line was left) |
imported>FrozenPlum (fix my wrong category) |
||
Line 31:
}}
<noinclude>
[[Category:
[[Category:Uses category parameter]]
[[Category:Uses include parameter]]
|
Revision as of 04:51, 2 October 2022
Example
This example selects articles in Category:Fruit examples and uses include
to include the DPL variable for page title, the "image" parameter value, and the "grows" parameter value. The first argument of the table
statement adds classes to the table, the second omits the (automatic) linked page name first column (using -
, so the page name can be manually inserted without a link and formatted), and the rest of the arguments create the remaining page headers. The tablerow
parameter allows the values to be precisely positioned within the formatting applied; the %TITLE% first column is given inside <i></i>
(italic) formatting, followed by the "image" value formatted as a rendered image at 30 pixels wide, and then the "grows" parameter value displayed last.
Note: Since the last column value does not have formatting applied, the comma before it and its value ,%%
could technically be left off (specifying an empty ,
suppresses the value from displaying). Without the comma, the column value would still appear because include
automatically adds values as-is to the output, tablerow
just allows precise positioning of values inside its column's formatting. However, to add more values after that one, that column's value would then have to be specified, simply to hold its position within the comma separated list. For this reason, it is generally good practice with tablerow
to put all values from an include
statement into the corresponding position of tablerow
, it can helps avoid confusion on later edits and/or additions.
{{#dpl: |category = Fruit examples |include = {Fruit-Infobox}:%TITLE%:image:grows |table = class="wikitable sortable",-,Page Name, Image, Grows |tablerow = <span style="font-style: italic;">%%</span>,[[File:%%|30px]],%% |count = 5 }}
Result
{{#dpl: |category = Fruit examples |include = {Fruit-Infobox}:%TITLE%:image:grows |table = class="wikitable sortable",-,Page Name, Image, Grows |tablerow = %%,File:%%,%% |count = 5 }}