Welcome to Warhammer 40k - Lexicanum! Log in and join the community.

Difference between revisions of "Template:Mbox"

From Warhammer 40k - Lexicanum
Jump to: navigation, search
(Created page with '<table class="plainlinks nottemplate {{#ifeq:{{{small}}}|yes|noticesmall}} {{#switch:{{{type|}}} | speedy = tmbox-speedy | delete = tmbox-delete | content = tmbox-cont...')
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<table class="plainlinks nottemplate {{#ifeq:{{{small}}}|yes|noticesmall}} {{#switch:{{{type|}}}
 
<table class="plainlinks nottemplate {{#ifeq:{{{small}}}|yes|noticesmall}} {{#switch:{{{type|}}}
| speedy    = tmbox-speedy
+
| speedy    = mbox-speedy
| delete    = tmbox-delete
+
| delete    = mbox-delete
| content    = tmbox-content
+
| content    = mbox-content
| style      = tmbox-style
+
| style      = mbox-style
| move      = tmbox-move
+
| move      = mbox-move
| protection = tmbox-protection
+
| protection = mbox-protection
| notice          <!-- notice = default -->
+
| license    = mbox-license
| #default  = tmbox-notice
+
| featured  = mbox-featured
 +
| notice  
 +
| #default  = mbox-notice
 
}} {{{class|}}}" style="{{{style|}}}">
 
}} {{{class|}}}" style="{{{style|}}}">
 
<tr>
 
<tr>
 
{{#ifeq:{{{image|}}}|none
 
{{#ifeq:{{{image|}}}|none
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="emptyicon" style="border: none; padding: 0px; width: 1px;"></td>
+
| <td class="emptyicon"></td>
 
| <td class="icon">
 
| <td class="icon">
 
   {{#if:{{{image|}}}
 
   {{#if:{{{image|}}}
Line 22: Line 24:
 
     | move      = mbox move.png
 
     | move      = mbox move.png
 
     | protection = mbox protection.png
 
     | protection = mbox protection.png
     | notice         <!-- notice = default -->
+
    | license    = mbox license.png
 +
    | featured  = mbox featured.png
 +
     | notice    
 
     | #default  = mbox notice.png
 
     | #default  = mbox notice.png
     }} | {{#ifeq:{{{small|}}}|yes|30x30px|40x40px}} ]]
+
     }} | {{#ifeq:{{{small|}}}|yes|25x25px|40x40px}} ]]
 
   }}</td>
 
   }}</td>
 
}}
 
}}
<td class="message" style="{{{textstyle|}}}"> {{{text}}} </td>
+
<td class="message" style="{{{textstyle|}}}">
 +
{{#ifeq:{{{small}}}|yes|
 +
  {{#if:{{{smalltext|}}}|
 +
    {{{smalltext}}}
 +
  |
 +
    {{{text}}}
 +
  }}
 +
|
 +
  {{{text}}}
 +
}}
 +
</td>
 
{{#if:{{{imageright|}}}
 
{{#if:{{{imageright|}}}
 
| {{#ifeq:{{{imageright|}}}|none
 
| {{#ifeq:{{{imageright|}}}|none
   | <!-- No image. -->
+
   |  
 
   | <td class="righticon"> {{{imageright}}} </td>
 
   | <td class="righticon"> {{{imageright}}} </td>
 
   }}
 
   }}
 
}}
 
}}
 
</tr>
 
</tr>
</table><!-- Detect and report usage with faulty "type" parameter:
+
</table>{{#switch:{{{type|}}}
-->{{#switch:{{{type|}}}
+
|   
<!-- No type fed, is also valid input -->
 
 
| speedy
 
| speedy
 
| delete
 
| delete
Line 44: Line 57:
 
| move
 
| move
 
| protection
 
| protection
| notice    =   <!-- Do nothing, valid "type" -->
+
| license
| #default  = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
+
| featured
 +
| notice    =  
 +
| #default  = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]
 
}}<noinclude>
 
}}<noinclude>
 
 
{{documentation}}
 
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
 
 
</noinclude>
 
</noinclude>

Latest revision as of 22:16, 27 June 2009

[edit] [purge] Template-info.png Template documentation

This is the {{mbox}} or message box meta-template.

This meta-template is used to build message box templates that are used on several types of pages and thus need to change style depending on what page they are used on.

Usage

Simple usage example:

{{mbox | text = Some text.}}

Complex example:

{{mbox
| type       = style
| small      = yes
| image      = [[File:Eldar.png|25px]]
| textstyle  = color: lime; font-weight: bold; font-style: italic;
| text       = This will not show up
| smalltext  = This will show up
}}

But you are not really supposed to use lime bold italic text.

Parameters

List of all parameters:

{{mbox
| type  = speedy / delete / content / style / notice / move / protection
| image = none / [[File:Some image.svg|40px]]
| imageright = [[File:Some image.svg|40px]]
| style = CSS values
| textstyle  = CSS values
| text  = The message body text. 
| small = {{{small|}}} / yes
| smalltext = An alternative text for the small version.
}}

Note: The small parameters only have effect when the template is on an article, talk page or an "other" page. Using the small parameters when they are not valid has no effect, but also does no harm.

type

If no type parameter is given the template defaults to type notice. That means it gets a blue side bar.

image

No parameter = If no image parameter is given the template uses a default image. Which default image it uses depends on the type parameter.
An image = Should be an image with usual wiki notation. 40px - 50px width are usually about right depending on the image height to width ratio. (Images over 52 pixels width will cause padding problems.) For example:
image = [[File:Unbalanced scales.svg|40px]]
none = Means that no image is used.
blank = This parameter is now deprecated. If you see it in use, change it to "image=none".

imageright

No parameter = If no imageright parameter is given then no image is shown on the right side.
An image = Should be an image with usual wiki notation. 40px - 50px width are usually about right depending on the image height to width ratio. (Images over 52 pixels width will cause padding problems.) For example:
imageright = [[File:Nuvola apps bookcase.png|40px]]
Anything = Any other object that you want to show on the right side.

style

Optional CSS values used by the entire message box table. Without quotation marks " " but with the ending semicolons ;. For example:
style = margin-bottom: 0.5em;

textstyle

Optional CSS values used by the text cell. For example:
textstyle = text-align: center;

text

The message body text.

The small parameters

The small article message boxes are meant for the top of sections. Normally they should only contain one or two lines of text.

small

yes = Makes it a smaller left aligned message box (right aligned when used in template pages). This also makes the default images smaller. Note that any data fed to the smallimage, smallimageright and smalltext parameters is only used if "small=left". To make it so your template also understands the small parameter you can use this code:
small = {{{small|}}}

smalltext

The alternative message body text, it's shown only when small is set to "yes", if not present, text will be used instead.