K (Schützte „Vorlage:Dmbox“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
imported>Oetterer K (Schützte „Vorlage:Dmbox“: Automatic protection of selected project pages ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | < | + | <templatestyles src="Dmbox/styles.css" /> |
+ | <div role="note" id=" | ||
{{#switch:{{{type|}}} | {{#switch:{{{type|}}} | ||
| setindex = setindexbox | | setindex = setindexbox | ||
− | | disambig | + | | disambig |
| #default = disambigbox | | #default = disambigbox | ||
}}" class="metadata plainlinks dmbox | }}" class="metadata plainlinks dmbox | ||
{{#switch:{{{type|}}} | {{#switch:{{{type|}}} | ||
| setindex = dmbox-setindex | | setindex = dmbox-setindex | ||
− | | disambig | + | | disambig |
| #default = dmbox-disambig | | #default = dmbox-disambig | ||
− | }} {{{class|}}} | + | }} {{{class|}}}">{{#ifeq:{{{image|}}}|none| |
− | + | | {{#if:{{{image|}}} | |
− | {{#ifeq:{{{image|}}}|none | + | | <div>{{{image}}}</div> |
− | | | ||
− | | | ||
− | | {{{image}}} | ||
| [[File:{{#switch:{{{type|}}} | | [[File:{{#switch:{{{type|}}} | ||
− | | setindex = | + | | setindex = DAB list gray.svg |
| disambig <!-- disambig = default --> | | disambig <!-- disambig = default --> | ||
− | | #default = Disambig gray. | + | | #default = Disambig gray.svg |
}}|30px|alt=Disambiguation icon]] | }}|30px|alt=Disambiguation icon]] | ||
− | }} | + | }} |
− | }} | + | }}<div class="dmbox-body">{{{text}}}</div>{{#if:{{{imageright|}}}|<div>{{{imageright}}}</div>}} |
− | < | + | </div><!-- |
− | {{#if:{{{imageright|}}} | ||
− | | < | ||
− | }} | ||
− | </ | ||
− | |||
Detect and report usage with faulty "type" parameter: | Detect and report usage with faulty "type" parameter: | ||
-->{{#switch:{{{type|}}} | -->{{#switch:{{{type|}}} | ||
Zeile 33: | Zeile 26: | ||
| disambig | | disambig | ||
| setindex = <!-- Do nothing, valid "type" --> | | setindex = <!-- Do nothing, valid "type" --> | ||
− | | #default = <div | + | | #default = <div class="dmbox-invalid-type">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 --> |
}}<!-- | }}<!-- | ||
Magic word for disambiguation pages: | Magic word for disambiguation pages: | ||
− | -->{{#ifeq:{{{type|}}}|disambig|__DISAMBIG__|}}<!-- | + | -->{{#if:{{{nocat|}}}||{{#ifeq:{{{type|}}}|disambig|__DISAMBIG__|}}}}<!-- |
Categorization: | Categorization: | ||
-->{{#switch:{{{type|}}} | -->{{#switch:{{{type|}}} | ||
Zeile 55: | Zeile 48: | ||
}} | }} | ||
}}<noinclude> | }}<noinclude> | ||
− | |||
{{documentation}} | {{documentation}} | ||
− | <!-- Add categories | + | <!-- Add categories to the /doc subpage and interwikis to Wikidata, not here! --> |
</noinclude> | </noinclude> |
Aktuelle Version vom 7. Oktober 2022, 16:56 Uhr
This template uses TemplateStyles: |
Message box meta-templates | |
---|---|
template | context |
{{Ambox}} | article |
{{Cmbox}} | category |
{{Imbox}} | image |
{{Tmbox}} | talk |
{{Fmbox}} | footer / header |
{{Ombox}} | other pages |
{{Asbox}} | article stub |
{{Dmbox}} | disambiguation |
base template | |
{{mbox}} |
This is the {{Dmbox}} ([D]isambiguation footer [m]essage [box]) metatemplate.
It is used to build disambiguation and set index article message boxes.
This template works similarly to {{Ambox}} and mostly uses the same parameters. The main differences are that this box uses the disambiguation style and only has two "type" settings.
Usage[Quelltext bearbeiten]
Simple usage example:
{{dmbox | text = Some text.}}
{{dmbox | type = setindex | text = Some text.}}
Complex example:
{{dmbox | type = setindex | image = {{nowrap| [[File:{{Image mapper|Shuttle}}|20px]] [[File:{{Image mapper|DAB list gray}}|20px]] }} | text = The message body text. }}
Some other parameter combinations:
Parameters[Quelltext bearbeiten]
List of all parameters:
{{dmbox | type = disambig / setindex | image = none / [[File:Some image.svg|40px|link=|alt=]] | imageright = [[File:Some image.svg|40px|link=|alt=]] | text = The message body text. | nocat = {{{nocat|}}} / true }}
|type=
- If no
|type=
parameter is given the template defaults to typesample text
. sample text
= Makes it so the disambig editintro is displayed when editing a page with this template on. (Means that this template internally sets the CSS id "disambigbox". The id is used by the javascript in MediaWiki:Common.js to determine if a page is a disambiguation page or not.).
sample text
= Does not trigger the disambig editintro when editing a page. (Because this instead sets the CSS id "setindexbox".)
|nocat=
sample text
= Stops this template from categorizing. Useful for tests and demonstrations. Dmbox templates should forward|nocat=
, so they too have the option to suppress categories. Thus, it is recommended that Dmbox templates always add something similar to this:nocat = {{{nocat|}}}
|image=
- [No parameter] = If no
|image=
parameter is given, the template uses the default|disambig=
or|setindex=
image, depending on the|type=
parameter. - An image = Should be an image with usual wiki notation. 30px - 50px width are usually about right depending on the image height to width ratio. (Keep the width small; images in this template do not automatically shrink on mobile devices.) For example:
image = [[File:Schooner.svg|30px|link=|alt=]]
none
= Means that no image is used.
|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. 30px - 50px width are usually about right depending on the image height to width ratio. (Keep the width small; images in this template do not automatically shrink on mobile devices.) For example:
imageright = [[File:Nuvola apps bookcase.png|40px|alt=Books icon]]
- Anything = Any other object that you want to show on the right side.
|text=
- The message body text. This message box has italic text as default, thus no need to manually set that.
Technical details[Quelltext bearbeiten]
If you need to use special characters in the text parameter then you need to escape them like this:
{{dmbox | text = <div> Equal sign = and a start and end brace { } work fine as they are. But here is a pipe {{!}} and two end braces <nowiki>}}</nowiki>. And now a pipe and end braces <nowiki>|}}</nowiki>. </div> }}
For more technical details see the talk page. Since this template works almost exactly like {{ambox}}, {{tmbox}}, {{imbox}}, {{cmbox}} and {{ombox}} their talk pages and related pages might also contain more details.
See also[Quelltext bearbeiten]
There are seven meta-templates in the Module:Message box family:
- {{ambox}} – For article message boxes.
- {{cmbox}} – For category message boxes.
- {{imbox}} – For file (image) page message boxes.
- {{fmbox}} – For header and footer message boxes.
- {{mbox}} – Has namespace detection, for message boxes that are used on several types of pages and thus need to change style depending on what page they are used on.
- {{ombox}} – For other pages message boxes.
- {{tmbox}} – For talk page message boxes.
Closely related meta-templates:
- {{asbox}} – For article stub message boxes.
- {{dmbox}} – For disambiguation and set index message boxes.
Other pages:
- Wikipedia:Disambiguation, which includes a section explaining set index articles.
- Wikipedia:WikiProject Disambiguation