Examples/Parameter: include (example 6): Difference between revisions

From DynamicPageList3 Manual
Content added Content deleted
imported>FrozenPlum
(Created page with "<noinclude>{{note|Please '''do not edit''' this page unless you're wanting to edit the manual itself, it is an example included in the manual.|error}}</noinclude><!-- This is the example preloaded for testing, press "Show Preview" to see the example working (at the bottom of the page). If you save this page, it saves as a new section at the bottom of your '''User:Username/Sandbox''' --> ==Example== This example selects the Examples page, and includes parser functio...")
 
imported>FrozenPlum
m (FrozenPlum moved page Controlling output volume/Parameter: include (example 6) to Examples/Parameter: include (example 6): Simplifying how things are structured)
 
(2 intermediate revisions by the same user not shown)
Line 6:
==Example==
 
This example selects the [[Examples]] page, and includes all DPL3 parser function calls <code><nowiki>{{#dpl:}}</nowiki></code> used on that "Examples" page,. passing itsThe parameters toof aeach surrogate<code>#dpl</code> templatestatement calledused on [[Template:dpl.examplesExamples]]. Allare #dplpassed parserto, function parameters used on the "Examples" pageand can be used/accessed insidein, thata surrogate template,. toThe displaysurrogate theirtemplate valuesspecified ends in the outputchosen ".examples" suffix, thoughresulting in: [[Template:dpl.examples]]; that surrogate only makes use of the <code><nowiki>{{{category|}}}</nowiki></code> and <code><nowiki>{{{ordermethod|}}}</nowiki></code> ''were'' usedparameters, to pass theirthose parameter's values to the output below. The <code>table</code> statement usesapplies default table formatting in the first argument (left empty), argumentdefaults to <code>class="wikitable"</code>), the second, third, and fourth arguments set the table header text. Since the <code><nowiki>{{#dpl:}}</nowiki></code> parser function was used more than once on the [[Examples]] page, moreone thanline once,of output for each instance appears (and <code>table</code> format wasseparates usedthese (inper which row of output are separatedline with the titles repeating) the page column also repeats for each one (separation anda repeating title, would not be the case in somewhere other output formats). Amay valuelist isthe onlytitle displayedonce for cells that useand the correspondingvalues parameter, otherwise they'd appear emptythereafter).
 
<pre>
Line 23:
|table = ,Page,<code>category</code> parameter value, <code>ordermethod</code> parameter value
}}
 
<noinclude>
[[Category:ControllingInclude outputcontents volumefrom (examples)‎the articles in the result set‎]]
[[Category:Uses title parameter]]
[[Category:Uses include parameter]]

Latest revision as of 01:13, 1 April 2023

Please do not edit this page unless you're wanting to edit the manual itself, it is an example included in the manual.

Example

This selects the Examples page, and includes all DPL3 parser function calls {{#dpl:}} used on that page. The parameters of each #dpl statement used on Examples are passed to, and can be used in, a surrogate template. The surrogate template specified ends in the chosen ".examples" suffix, resulting in: Template:dpl.examples; that surrogate only makes use of the {{{category|}}} and {{{ordermethod|}}} parameters, to pass those parameter's values to the output. The table statement applies default table formatting in the first argument (left empty, defaults to class="wikitable"), the second, third, and fourth arguments set the table header text. Since {{#dpl:}} was used more than once on the Examples page, one line of output for each instance appears (and table format separates these per line with a repeating title, where other formats may list the title once and the values thereafter).

{{#dpl:
|title = Examples
|include = {#dpl}.examples
|table = ,Page,<code>category</code> parameter value, <code>ordermethod</code> parameter value
}}

Result

{{#dpl: |title = Examples |include = {#dpl}.examples |table = ,Page,category parameter value, ordermethod parameter value }}