Help:Contents

From The Jolly Contrarian
Revision as of 08:40, 16 July 2012 by Amwelladmin (talk | contribs) (Created page with "MediaWiki has a form of markup text behind it that does <nowiki>'''bold'''</nowiki> and <nowiki>hyperlinks</nowiki> and so on). It also allows you to call [[Special:Templa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

MediaWiki has a form of markup text behind it that does '''bold''' and [[hyperlinks]] and so on). It also allows you to call Templates – which are a special type of page – by using {{double}} curly brackets for notation.

Example

Let's say Template:Example1 contains the text:

The cat sat on the mat.  

To call the content of Template:Example1 on another page you insert {{Example1}}. This renders on the main page as:

The cat sat on the mat.

Enhanced things you can do with Templates

Embedding named or numbered variables in templates

You can do this by enclosing them in {{{triple}}} curly brackets. So, if Template:Example2 reads:

The {{{1}}} {{{2}}} on the {{{3}}}. 

Inserting {{Example2|Frog|stood|Hippopotamus}}, will render as:

The Frog stood on the Hippopotamus.

Embedding templates in templates

You can do this by using curly quotes on a template page to call another template. So, if Template:Example3 reads

The {{{1}}} rolled over and lit a {{{2}}}. The {{{1}}} sat on the sofa.

Inserting {{Example3|dog|cigarette}} will render as:

The dog rolled over and lit a cigarette. The dog sat on the sofa.

'Auto-taxonomising templates

Say I want to create a series of templates with a given naming convention, I can make a template to do this with dynamic inputs that WSD could specify to get the right one. For example, I can create Template:ISDAclause which contains the following: [[Template: ISDA 2002 Schedule {{{1}}} {{{2}}} {{{3}}}]] where

  • {{{1}}} is "client" (eg Barclays)
  • {{{2}}} is counterparty type;
  • {{{3}}} is eligible jurisdiction;
  • {{{4}}} is clause reference; and
  • {{{5}}} is status

Therefore, writing: {{ISCAclause|Barclays|Corporate|All|5(a)(vii)|Preferred}} will render as Template:ISDA 2002 Schedule Barclays Corporate All 5(a)(vii) Preferred. Navigating to this page to deposit the relevant text is therefore enforced. This page name on the which page you contain the provision you want to call…