Jump to content

Template:Terminology Infobox: Difference between revisions

From The Petit Planet Wiki
Updated to DRUID infobox
mNo edit summary
Line 4: Line 4:
|title = {{{title|{{{name|{{PAGENAME}}}}}}}}
|title = {{{title|{{{name|{{PAGENAME}}}}}}}}
|subtitle = {{{subtitle|}}}
|subtitle = {{{subtitle|}}}
|image = {{#if:{{{image|}}}|[[File:{{{image|}}}]]|[[File:{{{title|{{{name|{{PAGENAME}}}}}}}} {{{type|}}}.png]]}}
|image = {{#if:{{{image|}}}|[[File:{{{image|}}}]]}}
|images = {{#if:{{{images|}}}|{{Array|{{{images}}}|;|[[File:²{#explode:{item}¦:¦0}²]]|,|template=1}}}}
|images = {{#if:{{{images|}}}|{{Array|{{{images}}}|;|[[File:²{#explode:{item}¦:¦0}²]]|,|template=1}}}}
|tabs = {{#if:{{{images|}}}|{{Array|{{{images}}}|;|²{#explode:{item}¦:¦1}²|,|template=1}}}}
|tabs = {{#if:{{{images|}}}|{{Array|{{{images}}}|;|²{#explode:{item}¦:¦1}²|,|template=1}}}}

Revision as of 13:57, 21 February 2026

Template documentation
Note: parts of or the entire template might not be visible without values provided.
This template uses Module:Infobox, a script written in Lua.
This template uses CSS found at MediaWiki:Gadget-Infobox.css.

Template that creates an infobox for terminology.

Syntax

{{Terminology Infobox
|name  = 
|image = 
|type  = 
|group = 
|description = 
}}
  • name – Name of the terminology.
  • subtitle – Subtitle of the terminology.
  • image – Image of the terminology including the file extension.
  • image_class – Add a class for image. Notable classes:
    • day-invert-image – Invert the image in day/light mode. Will invert light-colored icons to gray in day/light mode.
    • night-invert-image – Invert the image in night/dark mode. Will invert dark-colored icons to white in night/dark mode.
    • light-background – Add a light-colored background to the image.
    • dark-background – Add a dark-colored background to the image.
    • image-padding – Add a 15px padding to the image.
  • images – Multiple images, tabs, and classes for the terminology.
    • Format: Image 1.ext:Tab 1 name; Image 2.ext:Tab 2 name; ... ; Image N.ext:Tab N name or
    Image 1.ext:Tab 1 name:image-1-class;
    Image 2.ext:Tab 2 name:image-2-class;
    ... ;
    Image N.ext:Tab N name:image-N-class
  • type – Type(s) of terminology as a semicolon separated list.
  • group – Group(s) for the terminology as a semicolon separated list.
  • event – Event(s) the terminology is featured in as a semicolon separated list.
  • description – Description of terminology.

Examples

Single Image

{{Terminology Infobox
|name  = Example 1
|image = Petit Planet App Icon.png
|type  = Type example 1a; Type example 1b; Type example 1c
|group = Group example 1a; Group example 1b
|description = Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
}}
Example 1
Description
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

{{Terminology Infobox
|name  = Example 2
|image = Hexia Icon.png
|image_class = day-invert-image
|description = Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
}}
Example 2
Description
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Multiple Images

{{Terminology Infobox
|name     = Example 3
|subtitle = Subtitle example
|images   = 
    Hexia Icon.png:Invert in light mode:day-invert-image;
	CSS Logo.svg:Invert in dark mode:night-invert-image;
    Petit Planet Wordmark.png:Light background and padding:light-background image-padding;
	Petit Planet Wordmark (White).png:Dark background and padding:dark-background image-padding;
	Petit Planet App Icon.png:No class
|type     = Type example 3a
|group    = Group example 3a; Group example 3b; Group example 3c
|description = Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
}}
Example 3
Subtitle example
Invert in light mode
Invert in dark mode
Light background and padding
Dark background and padding
No class
Description
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Template Data

Template that creates an infobox for terminology.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Namename

Name of the terminology.

Stringsuggested
Subtitlesubtitle

Subtitle of the terminology.

Stringoptional
Imageimage

Image of the terminology including the file extension.

Example
Image.ext
Filesuggested
Image classimage_class

Add a class for <image>.

Example
day-invert-image, night-invert-image, light-background, dark-background, image-padding
Contentoptional
Imagesimages

Multiple images, tabs, and classes for the terminology.

Example
Image 1.ext:Tab 1 name:image-1-class; Image 2.ext:Tab 2 name:image-2-class
Contentoptional
Typetype

Type(s) of terminology as a semicolon separated list.

Contentoptional
Groupgroup

Group(s) for the terminology as a semicolon separated list.

Contentoptional
Eventevent

Event(s) the terminology is featured in as a semicolon separated list.

Contentoptional
Descriptiondescription

Description of terminology.

Contentoptional