The following is a quick-reference for all parameters for basic comparison, and selection without having to pour though all manual pages. The below table gives only a brief explanation of each parameter's use, for full usage information click a parameter name that links to its corresponding documentation page and section.
Selects articles based on categories. More than one category can be specified with pipe | (tag syntax) or broken pipe ¦ (parser function syntax) as a separator; the effect being that pages listed have to be at least in one of the categories (logical OR).
If the category parameter is specified more than once, the pages listed have to match all these parameters (logical AND).
Selects articles based on categories. One or more patterns can be specified (SQL LIKE); a page is selected if at least one of its categories matches at least one of the patterns.
Much like the category parameter, but requires that every page listed not be in a particular category. Unlike in the category parameter, categories cannot be combined using logical OR, only one criterion can be specified per line.
Extends linksfrom to unresolved references (non-existing articles or image links). Implicitly sets ordermethod=none if set to yes or missing.
Most DPL3 parameters depend on the existence of a page. If openreferences is set, none of those parameters can be used. Examples of conflicting parameters are all parameters related to categories, revisions, authors, redirections, and some other parameters.
Selects articles that were created by the specified user.
Warning: This keyword can result in very slow and inefficient queries on your MediaWiki system, potentially impacting performance for all users (see bug report).
Selects articles that were not created by the specified user.
Warning: This keyword can result in very slow and inefficient queries on your MediaWiki system, potentially impacting performance for all users (see bug report).
Select one single page by its (namespace and) title, sets mode=userformat giving no output by default, and requires an include statement. For single page selection see include notes.
This parameter's behavior is different from most other selection criteria, it is primarily useful for including/transcluding contents from one specific page.
Select articles with a title matching at least one of the specified patterns. The patterns are used as a LIKE argument in an SQL query. Namespaces are ignored, as the namespace parameter can be used to further narrow the selection.
Select articles with a title matching the specified regular expressions. The pattern is used as a REGEXP argument in a SQL query. Namespaces are ignored, as the namespace parameter can be used to further narrow the selection.
Select articles with a title not matching any of the specified patterns. The patterns are used as a LIKE argument in a SQL query. Namespaces are ignored, as the namespace parameter can be used to further narrow the selection. Normally, you would want to use this selection only in combination with other criteria. Otherwise, output could become huge.
Select articles with a title that does not match the specified regular expression. The pattern is used as a REGEXP argument in a SQL query. Namespaces are ignored, as the namespace parameter can be used to further narrow the selection. Normally, you would want to use this selection only in combination with other criteria. Otherwise, output could become huge.
Selects articles that existed before the specified date, and displays the last revision before that date (this latter date can be accessed using the REVISION variable in mode=userformat).
Selects articles that had a revision created after the specified date, and displays that revision date (this latter date can be accessed using the REVISION variable in mode=userformat).
Shows all revisions that were created after the specified date. The date of each revision is shown (and is available as REVISION in mode=userformat). If there was no new revision of an existing article after the specified date, that article will not appear in the output.
Customize the output format completely. Implicitly sets "mode=userformat". Uses variable references like Controlling output format to describe the output format. See also the secseparators parameter. Note:format is incompatible with tablerow.
Define a section with multiple occurrences as dominant, i.e., each piece of the contents of this section (which is associated with a template call or an article section/chapter within the original document) creates a separate output line.
To control the output of the headings in a DPL3 with complex/multi-parameter ordermethod (has no effect with single-parameter ordermethods). For ordermethod=method1,method2,..., method1 is used for headings. E.g., In ordermethod=category,title a 2-parameter ordermethod, headingmode affects category headings. See also headingcount.
Add attributes to the HTML heading/top level elements, which enclose all other elements in the result, depending on headingmode (HTML element would be ol for ordered, ul for unordered, dl for definition; or div for others)
Add attributes to HTML list type declaration elements, depending on mode (HTML element is ol for ordered, ul for unordered, div for others). Can be used with pseudomode=inline where inline text contains one or more <br/>.
Only applicable to mode=ordered or mode=unordered. Not applicable to mode=category or mode=inline (with no <br/> in inline text).
Restrict the appearance of the namespace name of a page before the page. As the switch is true by default, it should be set to false to avoid namespaces being shown in the output.
Determines if links are escaped as a link, or used directly as-is. When used to display File: namespace image names, or Category: namespace page names, this causes:
A link to the image or to the category page to be produced (escapelinks=true – default, need not be set).
The image or category to be directly inserted (the former displays the image on-page, the latter categorizes the page it appears on, into the categories of the result set; escapelinks=false).
To limit the number of characters of the title to display. If the page title (this does not include the namespace or any other prefix before the title) is bigger than the titlemaxlength value, the title is truncated and ended by '...'.
Define a row layout for the output. A "row" is a group of output lines for which the heading is repeated. If how big your result will be is unknown, it may be better to use the rowsize parameter.
Sets the criteria used to order the list by; often combined with order=descending for descending sort (otherwise ascending is default); or, alternatively, may be combined with headingmode.
Requires ordermethod=[...,]firstedit or ordermethod=[...,]lastedit (where the [...,] signifies a complex ordermethod with extra parameters). If firstedit (or lastedit), adduser=true displays the user who made the first (or last) revision of the page. In this way, the parameter is equivalent to the addauthor (addlasteditor) parameter (see below).
If firstedit (resp. lastedit), addeditdate=true shows the date of the first revision/creation (resp. last revision) of the page. Requires ordermethod=[...,]firstedit or ordermethod=[...,]lastedit ([...,] means complex ordermethods with an extra parameter before firstedit/lastedit are allowed.)
Shows the date/time the article was added to one of the listed include categories. If more than one category is listed and an article belongs to more than one of them, the result is ambiguous.
From a logical standpoint, it is recommended to include one category only with the category parameter, or to make sure that each of the articles in the result set belongs to only one of the categories listed.
Conflicts with other "add*date" (addeditdate, etc.) parameters.
Include pages (whole content) or include certain sections of articles or template parameters.
This functionality is based on the ideas and work of Steve Sanbeg and his extension Labeled Section Transclusion. DPL3 comes with a modified version of Sanbeg's source, so there is no need for additional installation.