Vorlage:Dmbox: Unterschied zwischen den Versionen

Permanently protected template
IMT HilfeWiki - das Wiki
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)))
 
Zeile 1: Zeile 1:
<table id="
+
<templatestyles src="Dmbox/styles.css" />
 +
<div role="note" id="
 
{{#switch:{{{type|}}}
 
{{#switch:{{{type|}}}
 
| setindex = setindexbox
 
| setindex = setindexbox
| disambig      <!-- disambig = default -->
+
| 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 -->
+
| disambig       
 
| #default = dmbox-disambig
 
| #default = dmbox-disambig
}} {{{class|}}}" style="{{{style|}}}" role="presentation">
+
}} {{{class|}}}">{{#ifeq:{{{image|}}}|none|
<tr>
+
| {{#if:{{{image|}}}
{{#ifeq:{{{image|}}}|none
+
   | <div>{{{image}}}</div>
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="mbox-empty-cell"></td>
 
| <td class="mbox-image" style="padding: 2px 0 2px 0.4em;"> {{#if:{{{image|}}}
 
   | {{{image}}}
 
 
   | [[File:{{#switch:{{{type|}}}
 
   | [[File:{{#switch:{{{type|}}}
     | setindex = {{Image mapper|DAB list gray}}
+
     | setindex = DAB list gray.svg
 
     | disambig      <!-- disambig = default -->
 
     | disambig      <!-- disambig = default -->
     | #default = {{Image mapper|Disambig gray}}
+
     | #default = Disambig gray.svg
     }}|30px|alt=Disambiguation icon|link=]]
+
     }}|30px|alt=Disambiguation icon]]
   }}</td>
+
   }}
}}
+
}}<div class="dmbox-body">{{{text}}}</div>{{#if:{{{imageright|}}}|<div>{{{imageright}}}</div>}}
<td class="mbox-text" style="padding: 0.25em 0.4em; font-style: italic; {{{textstyle|}}}"> {{{text}}} </td>
+
</div><!--  
{{#if:{{{imageright|}}}
 
| <td class="mbox-imageright" style="padding: 2px 0.4em 2px 0;"> {{{imageright}}} </td>
 
}}
 
</tr>
 
</table><!--  
 
 
   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 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 -->
+
| #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 and interwikis to the /doc subpage, not here! -->
+
<!-- Add categories to the /doc subpage and interwikis to Wikidata, not here! -->
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 7. Oktober 2022, 17:56 Uhr

Documentation icon Template documentation
Message box
meta-templates
templatecontext
{{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 type sample 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:

Cookies helfen uns bei der Bereitstellung des IMT HilfeWikis. Bei der Nutzung vom IMT HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.