User:Wikid77/Template:Infobox Muscle/doc

The anatomy infobox "Template:Infobox_Muscle" displays a right-side infobox showing information about muscles of the body, allowing 2 images to be displayed at the top of the box.

Usage
The template is invoked using double-brace syntax (with the result similar to that shown at the right), coded as follows:

Parameters
The template parameters are (Camel case requiring upper/lowercase):
 * Name       = English name for structure.
 * Latin      = Latin name for structure.
 * GraySubject = Gray's Anatomy subject number, such as: 189.
 * GrayPage   = Gray's Anatomy page number, such as: 825.
 * Image   = top image (omit "Image:").
 * Width   = width of top image (in pixels, default=250).
 * Caption   = caption under top image.
 * Image2   = 2nd top image (omit "Image:").
 * Width2   = width of 2nd image (in pixels, default=250).
 * Caption2 = caption under 2nd top image.
 * Map        = map procedure after 2nd image.
 * MapCaption = caption under map image.
 * Origin     = any origin text
 * Insertion  = any insertion text
 * Blood      = related arteries
 * Nerve      = related nerves
 * Action     = use, such as "Knee extension"
 * Antagonist = opposing muscle
 * MeshName   = MeSH name
 * MeshNumber = MeSH number code
 * DorlandsPre  = Dorlands prefix, such as: i_09.
 * DorlandsSuf  = Dorlands suffix, such as: 12454066.


 * BoxWidth   = width of infobox (in em/pixels, default 20em), also "boxwidth"
 * ColumnGap  = &amp;nbsp;&amp;nbsp;&amp;nbsp; - extra spaces between infobox columns.

Most parameters begin with a capital letter.

Template implementation notes
The template was implemented in January 2006 using the MediaWiki parser-functions language (which was updated in January 2008 to run with a recursive descent parser).

Changes should be made and verified in a test-version of the template by copying it into user-space (under "User:XXX/Template:Infobox_Muscle"). Changes can be checked by editing actual articles by edit-preview (not Save) with the template-brace calls prefixed by "{ {User:XXX/Template:...}}" but never saved that way.

When modifying the template or documentation ("/doc" subpage), it is often necessary to purge the template cache (using "action=purge"), such as to display modified documentation:


 * http://en.wikipedia.org/w/index.php?title=Template:Infobox_Muscle&action=purge

Running old versions of the template can be very confusing and frustrating when trying to install and verify improvements copied from test-versions of the template (so remember "action=purge").