Help:Wiki University Wikitext--Templates





<< Previous Chapter Next Chapter >>

What are templates?
According to the Macmillan dictionary, a template is:
 * something that is used as a pattern or an example for something else; like a cookie cutter.
 * in MANUFACTURING: an object made of metal, plastic, or thin board that is used as a pattern for cutting things in the same shape.
 * in COMPUTING: a computer file that copies are made from because its basic form can be used again and again.

In Wikitext, a template is:
 * a unique article containing text, tables, images, or other coded material that can be "embedded" on any page in Wiki.
 * material you want to add to many pages (i.e. use again and again) without having to type or copy and paste coding onto those pages.

NOTE: Whatever is in the template will be the same in each and every article on which you embed the template.
 * To the right is an example of an image template embedded with the wikitext code:
 * Below is an example of a table template embedded with the wikitext code:

How to create a template
Templates are created by an Administrator or their designate.

To create a "new template", the Administrator will:
 * (1) go to the Wiki Search box and type in the following:


 * Template:Template name


 * (2) he or she will then "add" the desired coding (text, table, image, or other) into the coding area and "save" the template.


 * NOTICE the word Template must be followed by a colon. If the word template and its colon are missing, an "ordinary article", not a template, will be saved.
 * NOTICE the "Template name" is user-defined and must be unique to Wiki, meaning the name should not already exist in Wiki.
 * IMPORTANT! If you are assigned by an Administrator to create a template and desire to practice, please follow the creating/saving instructions found below under the heading " Restrictions on template creation and embedding ".

How to embed a template
Anyone can embed a template anywhere on one or more pages. To embed a template, type the following code on the page you want the template to appear:  
 * NOTICE you do not type the word template with the colon between the curly brackets. You type only the name you gave the template.
 * NOTICE if you were to click on "Edit source" in the tool bar to see the coding for the template, you will only see the curly brackets, and the name of the template, not the coding that was used to create the template.
 * NOTICE to see the coding of a template, you need to click on the template name in the list below the edit box and then click on "Edit source."

Editing templates

 * Editing a template is just like editing an article. Go to the template by typing "template:name of template" exactly like you saved it.  Then edit as normal.
 * This is important to understand: Whenever you edit a template, those changes will show up on "every page" on which that template is embedded.  This can be good or it can be a problem.
 * >This is a good thing if it is a template that needs updating from time to time. This saves you from having to go to every page the template is embedded to edit it.
 * >This can be a problem because if you want to update one particular template on a specific page and not all of them, you can't.

Editing only one embedded template
 
 * There may be occasions where you desire to change a template on only one article without impacting other articles that contain the same template.
 * To do so, use the following code to embed the template:
 * Steps to take when using "subst:" include:
 * ENTER the template onto a page using the subst: format above, then SAVE the page.
 * EDIT the source code on the page. (NOTICE what you see is the wikitext coding used to create the template.  It replaces the template on that page.)
 * MODIFY the coding to your specifications, then SAVE the page.

Limiting size of templates

 * Templates are limited in size in the code of the template. So if you want the template to only be so many pixels wide you have to put that in the code of the template.  You can't adjust it while embedding it.

Restrictions on template creation and embedding
Currently there are hundreds of templates in use on the Wiki pages. To assure that templates created "for use" on the Wiki pages are distinguished from those created "for practice", the following policy will apply:

1. CREATE and SAVE a new page with the following title: Template:your username/sandbox/Template name 2. EDIT the new page with the text, table, or image you want in the template, then SAVE. For this example, we will enter the following text: THE LOREM IPSOM PARAGRAPH MAKES NO SENSE 3. Test the template by EMBEDDING it in another sandbox using your template name, in the following format:  
 * NOTICE:  after the word Template, we are adding "your username", a slash, the word "sandbox", and another slash as part of the template name.
 * NOTICE:  when embedding, the word "Template" and the "colon" are removed from the title and the remaining title is enclosed within curly brackets.

Try these out


 Exercises Check your answers
 * Embed the template named 'Gotoarrow' into your sandbox.
 * How would you embed the template named 'Exper1' into your sandbox if you wanted to modify the code for ONLY ONE sandbox?

 Quick Quiz
 * Templates are easy to change.
 * A. True
 * B. False


 * Change the template and wherever it is embedded is changed as well.
 * A. True
 * B. False


 * There is no way to change a template without changing it wherever it is embedded.
 * A. True
 * B. False

Check your answers

<< Previous Chapter Next Chapter >>