模板:Transclude random subpage/doc

This template pulls in the content of one sub-subpage randomly chosen from a set of numerically-named sub-subpages. Designed primarily for use on portals.

Usage

Default

{{Transclude random subpage
 |max      = 
 |subpage  =
}}

Full

{{Transclude random subpage
 |max         = 
 |subpage     = 
 |rootpage    = 
 |several     = 
 |prefix      = 
 |more        = 
 |leftfooter  = 
 |rightfooter = 
}}

Parameters

|max=
The maximum number of sub-subpages. Must be a positive integer.
|subpage=
The subpage of the root that is the parent of the transcluded sub-subpages, e.g. Selected article.
|rootpage=
(Optional) The root of the transcluded page, that is, the page the transclusion takes place on. e.g. Portal:Foo.
|several=
(Optional) specify how many subpages are to be transcluded, default is one.
|prefix=
optional prefix to prepend to every transcluded subpage. E.g. use |prefix=* to generate an unordered list.
|more=
(Optional) link text for a wikilink under transcluded page in the right footer.
|leftfooter=
optional left footer.
|rightfooter=
optional right footer.

Examples of usage of almost all parameters can be seen in Portal:Mathematics/Did you know and Portal:Doctor Who.

Setting up the subpage, and the sub-subpages

  • Create the subpage first. If your portal is Portal:Foo, then the subpage could be Portal:Foo/Selected bar.
  • On the subpage (in this case, Portal:Foo/Selected bar), place the template {{numbered subpages}} on that page and save it.
  • Create subpages for that subpage, naming them /1, /2, /3, etc., and on each one, copy/paste the content you wish to transclude. In this example, that would be a description of a different bar (tavern) lifted from an article about a bar, for each numerical page.

To see an example, see Portal:Psychiatry -- it uses this template and a corresponding subpage scheme.

Why this template?

This template was created to enable {{Random portal component}} to be replaced with standard portal box notation, including {{Box-header colour}} and {{Box-footer}}.

Example:

{{Random portal component|max=22|header=Selected article}}

could be replaced by this:

{{Box-header colour|Selected article}}
{{Transclude random subpage |max=22|subpage=Selected article}}
{{Box-footer}}

This also allows a box to be modified (edited) independently of its contents, and to match the other boxes on the page.