Jump to content

Help:Transclusion

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Bryan H Bell (talk | contribs) at 14:27, 3 April 2008 (Undid revision 203048111 by 207.241.247.90 (talk) rm nonsense). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Transclusion is generally the inclusion of the content of a document into another document by reference. In the Wikipedian context, it is the use of the template functionality of MediaWiki to include the same content in multiple documents without having to edit those documents separately.

To transclude any source page (within a single MediaWiki project, such as en:Wikipedia), use the following code in the target page:

{{SOURCEPAGE}}

Any time you write the code ({{SOURCEPAGE}}) in a target page, you are telling Wikipedia software to put the entire content of SOURCEPAGE in the target page.

In the example below, look at target page A and SOURCEPAGE B.

If B is transcluded in A, Wikipedia software will include in that specific place not the code ({{B}}) itself but the content of source page B (which is just the word foo).

The top row shows how target pages A, P, and Q will look with the changes in code seen in the bottom row to transclude source page B. Note the position of the code in each example target page.

The source page content, foo, will not be highlighted or boxed on the target page. (Foo is in a light blue box here for ease of illustration and understanding.)


Transclusion creates a "live" link between a source page and the target page(s) where the source page's contents appear. This means that when you edit a source page, you will be updating its content across all the target pages that include it. Let's say you create a source page in Wikipedia with the address, date, and time of a local Wikimedia event that you want to invite 50 local editors to. Next, you transclude the invitation source page onto your talk page as well as the talk pages of the other 50 editors. A week later you discover the place for the event must be moved. You would then update the source page, and the new address will automatically appear on all the other attendees' talk pages. You could also tell the editors to invite people you may have missed. They could then simply transclude the invitation source page into other editors' talk pages themselves.

Remember to be extremely careful about editing any source page, especially if it contains transclusions from other source pages. Breaking existing transclusions in a source page is called breakage. Please avoid breakage(s) because not only the larger source page you are editing and all the target pages that include it will be affected. So will both the already embedded (now broken) source page that was used to add content to the larger source page, as well as every target page where the embedded source page was transcluded.

Examples

Wikipedia:Transclusion/How_Transclusion_Works and Template:POTD are transcluded to this page using {{Wikipedia:Transclusion/How_Transclusion_Works}} and {{POTD}}.

Extremely Large Telescope

Template:Flu and text Spanish flu research are transcluded to Spanish flu using "{{Flu}}" and "{{:Spanish flu research}}" respectively. Note that transcluding prose in articles is a debated issue. The alternative is to create a short introduction and link to the prose.

Templates

See also