Jump to content

Template:Transclude list/doc

From Wikipedia, the free encyclopedia

Transclude list transcludes one bulleted or numbered list from the source page, disregarding the rest. It is designed for cases when a list has a sublist defined on another page.

This template returns the first list on a page, or the nth with |list=n. A list is one or more adjacent lines, each beginning with * or #.

For the match (see Module:String#match):

  • source is the transcluded text of the entire page, plus a trailing newline and space (to terminate any list at end of page)
  • pattern is:
    • start of string or a newline (see %f and %z in mw:LUAREF)
    • * or # followed by any text (non-greedy, may include newlines) – this is the returned value
    • newline
    • any character except * or # (a second newline also matches)

For example, a list of people sharing the surname Bernier may transclude contents listed on disambiguation page Melanie Bernier. That reduces maintenance effort and facilitates consistency between pages.

Usage

[edit]
{{ Transclude list | SourcePageName | list=Number }}

Parameters

[edit]

The template requires one parameter: the name of the page to be transcluded. Include a namespace where necessary. It accepts one optional named parameter: list=n to return the nth list rather than the first.

TemplateData

[edit]
This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:Transclude list in articles based on its TemplateData.

TemplateData for Transclude list

Transclude list transcludes a list from another page

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
11

The name of the page to be transcluded

Default
empty
Example
Melanie Bernier, 1=Melanie Bernier
Page namerequired
Listlist

Serial number of the list to be transcluded

Default
1
Example
list=2
Numberoptional