Template:Messagebox: Difference between revisions
No edit summary |
remove the extraneous {{{1}}} numbered parameter |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<templatestyles src="Messagebox/styles.css" /> | |||
<div class="message-box | <div class="message-box | ||
{{#switch:{{{type | {{#switch:{{{type}}} | ||
| success = message-success | | success = message-success | ||
| warning = message-warning | | warning = message-warning | ||
Line 9: | Line 10: | ||
| #default = message-normal | | #default = message-normal | ||
}}" style="{{{style|}}}"> | }}" style="{{{style|}}}"> | ||
{{#switch:{{{type}}} | |||
| success = [[File:Dialog-ok-apply.svg|20px]] | |||
| warning = [[File:Dialog-warning.svg|20px]] | |||
| failure = [[File:Dialog-error.svg|20px]] | |||
| restricted = [[File:Dialog-password.svg|20px]] | |||
| forbidden = [[File:Dialog-cancel.svg|20px]] | |||
| normal | |||
| #default = [[File:Dialog-information.svg|20px]] | |||
}} | |||
{{{text}}} | {{{text}}} | ||
</div> | </div> |
Latest revision as of 08:59, 4 September 2025
This template is for generating nicely formatted message boxes in articles, or even other templates.
Usage[edit]
The template takes three named parameters that can be given in any order.
- text
- (required) is the message
- type
- (optional) determines the presentation using pre-defined styling. One of
- success - to indicate what success means
- warning - to alert the user about preventing problems
- failure - to dialog about when something fails
- restricted - shows the keys graphic, to advise of a restricted access area or restricted authoring
- forbidden - for messages about policies about things you should not do
- normal (default)
- style
- (optional) is CSS that will be passed through.
Literal Code Example[edit]
{{Messagebox | type = success | style = width:50%; | text = your message content }}
For a more complex (up to 80 parameters) template, see the Infobox template Template_talk:Infobox
Visual Examples[edit]
{{Messagebox | text = no type, uses default (normal) | style = width:50%; }}
{{Messagebox | type = normal | text = Why be normal? }}
{{Messagebox | type = success | text = You won! }}
{{Messagebox | type = warning | text = Do not spit into the wind }}
{{Messagebox |type = failure |text = Something went wrong. }}
{{Messagebox | type = forbidden | text = You can't do that! }}
{{Messagebox | type = restricted | text = You must be a registered user to create or edit articles. Contact the [[User:Freephile|WikiSysop]] for an account! }}
Making this template[edit]
The parser code (how to do switch statements) is based on the example of the Ambox template from Mediawiki
The CSS is added to Template:Messagebox/styles.css to make this template complete by incorporating the TemplateStyles extension.
Messagebox is for creating call-outs of text in a bordered box. This visually distinguishes the text from other content on the page. There are multiple "types" that are predefined - basically red, yellow green.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Type of box | type | Type determines the decoration of the message box
| String | optional |
CSS markup | style | Add CSS if desired. This will be passed to the "style" attribute of the containing div.
| String | optional |
Your message | text | The text (and wiki markup) displayed in the message box. | String | required |
The above documentation is transcluded from Template:Messagebox/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |