Difference between revisions of "Template:Infobox"

From The Coppermind
Jump to navigation Jump to search
m (As much as I want the /Summary redirects to show up on the list, I don't think we want the redirects for all 100+ SA individual chapter summaries to be there)
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{| class="infobox" align="{{{align|right}}}" style="{{#if:{{{align|}}}||margin-left:.5em;}} width:{{{width|25%}}}"
+
{| {{{main-params|}}} class="infobox side {{{classes|}}}" {{#if:{{{id|}}}| id="{{{id}}}" | {{#if: {{NAMESPACENUMBER}} == 10 | {{infobox/missing-id}} | }} }}
|- align=center
+
|- {{{title-row-params|}}} align="{{{title-align|center}}}"
! colspan={{{cols|2}}} class="title" | {{{title}}}
+
! colspan={{{cols|2}}} class="title {{{title-classes|}}}" {{{title-params|}}} | {{{title}}}
 
|-
 
|-
{{{1}}}
+
<noinclude>|</noinclude>{{{1}}}
  +
{{#ifeq:{{{subpages}}}|y|
<!-- used for curved borders|-
 
  +
{{!}}-
! width=10%|
 
  +
! colspan={{{cols|2}}} {{!}} This page has subpages with<br />additional information on this topic
|-->
 
  +
{{!}}-
|}<noinclude>
 
  +
{{!}}colspan={{{cols|2}}} {{!}} {{Special:PrefixIndex/{{FULLPAGENAME}}/|hideredirects=yes}}
This template is a basis for all infobox templates.
 
  +
}}
[[category:Infoboxes| ]]
 
  +
|-
  +
<!--
  +
  +
-->{{{replacement-cats|<!--
  +
-->{{#if:{{NAMESPACE}}<!--
  +
-->|<!-- page is in a namespace other than 0
  +
-->|{{{default-cats|}}}<!--
  +
-->}}<!--
  +
-->}}}<!-- intentional blank lines: -->
  +
  +
|}<noinclude>[[category: infoboxes| ]]
  +
  +
This template is a basis for all [[:category: infoboxes|infobox]] templates.
  +
  +
=== Template ===
  +
<pre class=mw-code>
  +
{{food
  +
|id=
  +
|title=
  +
|1=<!-- rows, for example:
  +
{{row/image+artist}}
  +
{{row/kv | Featured in | ''{{{books}}}'' }}
  +
-->
  +
|main-params=
  +
|classes=
  +
|cats=
  +
|default-cats=
  +
|title-row-params=
  +
|title-align=center
  +
|title-params=
  +
|title-classes=
  +
|cols=2
  +
}}
  +
</pre>
  +
  +
=== Parameters ===
  +
Highlighted lines indicate '''mandatory''' parameters.
  +
On lines with multiple parameters (e.g. <code>|id=</code>) pick only the one most appropriate.
  +
  +
{{docs|title={{t|infobox|}} Parameters}}
  +
  +
<!-- ROW: id -->
  +
{{docs/row/required
  +
|param=id
  +
|desc= Use this to apply an <code>id</code> html parameter to the generated infobox. It is required for the edit-templates gadget to work.
  +
|eg=<code><nowiki>|id=Character</nowiki></code> on {{t|character}}
  +
}}
  +
  +
<!-- ROW: title -->
  +
{{docs/row/required
  +
|param=title
  +
|desc= Use this to fill the header-row of the infobox with a title.
  +
|eg=<code><nowiki>|title={{PAGENAME}}</nowiki></code> will fill it with the name of the page the infobox is shown on.
  +
}}
  +
  +
<!-- ROW: 1 -->
  +
{{docs/row/required
  +
|param={{{1}}}
  +
|desc= The infobox contents, including all the information rows
  +
|eg= <pre class=mw-code><!-- rows, for example:
  +
{{row/image+artist}}
  +
{{row/kv | Featured in | ''{{{books}}}'' }}
  +
--></pre>
  +
}}
  +
  +
<!-- main-params -->
  +
{{docs/row/optional
  +
|param=main-params
  +
|desc= Extra HTML parameters to add to the infobox as a whole
  +
|eg=
  +
}}
  +
<!-- title-row-params -->
  +
{{docs/row/optional
  +
|param=title-row-params
  +
|desc= Extra HTML attributes to add to the title row <code><nowiki><tr></nowiki></code> element
  +
|eg=
  +
}}
  +
<!-- title-params -->
  +
{{docs/row/optional
  +
|param= title-parmas
  +
|desc= Extra HTML attributes to add to the title cell <code><nowiki><td></nowiki></code> element
  +
|eg=
  +
}}
  +
<!-- classes -->
  +
{{docs/row/optional
  +
|param= classes
  +
|desc= Extra css classes to apply to the infobox as a whole
  +
|eg=
  +
}}
  +
<!-- title-classes -->
  +
{{docs/row/optional
  +
|param= title-classes
  +
|desc= Extra css to apply to the title cell <code><nowiki><td></nowiki></code> element
  +
|eg=
  +
}}
  +
<!-- cols -->
  +
{{docs/row/optional
  +
|param= cols
  +
|desc= The number of columns in the rest of the infobox.
  +
|eg=
  +
}}
  +
<!-- title-align -->
  +
{{docs/row/optional
  +
|param= title-align
  +
|desc= value for the
  +
|eg=
  +
}}
  +
<!-- default-cats -->
  +
{{docs/row/optional
  +
|param= default-cats
  +
|desc= the categories to include on any article using this infobox
  +
|eg=
  +
}}
  +
<!-- replacement-cats -->
  +
{{docs/row/optional
  +
|param=replacement-cats
  +
|desc= Pass in <code><nowiki>{{{cats|}}}</nowiki></code> to override the <code>default-cats</code> parameter on a per-page basis
  +
|eg=<code><nowiki>|replacement-cats={{{cats|}}}</nowiki></code> allows all users of the infobox to<br>pass <code><nowiki>|cats=</nowiki></code> and remove any automatic categories.
  +
}}
  +
  +
|}
  +
  +
== Derived Templates ==
  +
{{for|Special:WhatLinksHere/{{FULLPAGENAME}}|a full listing of usage|here}}
  +
{{Special:WhatLinksHere/{{FULLPAGENAME}}|namespace=10}}

Latest revision as of 22:09, 8 July 2020

{{{title}}}
{{{1}}}

This template is a basis for all infobox templates.

Template

{{food
|id=
|title=
|1=<!-- rows, for example:
{{row/image+artist}}
{{row/kv | Featured in | ''{{{books}}}'' }}
-->
|main-params=
|classes=
|cats=
|default-cats=
|title-row-params=
|title-align=center
|title-params=
|title-classes=
|cols=2
}}

Parameters

Highlighted lines indicate mandatory parameters. On lines with multiple parameters (e.g. |id=) pick only the one most appropriate.

{{infobox}} Parameters
Parameter Description Examples
id Use this to apply an id html parameter to the generated infobox. It is required for the edit-templates gadget to work.

|id=Character on {{character}}

title Use this to fill the header-row of the infobox with a title.

|title={{PAGENAME}} will fill it with the name of the page the infobox is shown on.

{{{1}}} The infobox contents, including all the information rows
<!-- rows, for example:
{{row/image+artist}}
{{row/kv | Featured in | ''{{{books}}}'' }}
-->
main-params Extra HTML parameters to add to the infobox as a whole
title-row-params Extra HTML attributes to add to the title row <tr> element
title-parmas Extra HTML attributes to add to the title cell <td> element
classes Extra css classes to apply to the infobox as a whole
title-classes Extra css to apply to the title cell <td> element
cols The number of columns in the rest of the infobox.
title-align value for the
default-cats the categories to include on any article using this infobox
replacement-cats Pass in {{{cats|}}} to override the default-cats parameter on a per-page basis

|replacement-cats={{{cats|}}} allows all users of the infobox to
pass |cats= and remove any automatic categories.

Derived Templates