Difference between revisions of "Template:Infobox company"
(removed mainlabel (not working correctly)) |
m ({{#var:formerNames}}) |
||
(38 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<table class="vertical-navbox template-infobox" id="infobox-company"> | <table class="vertical-navbox template-infobox" id="infobox-company"> | ||
− | <caption class="template-infobox-title">{{#if:{{{title|}}}|{{{title}}}|{{PAGENAME}}}}<includeonly>[[Category:Companies]]</includeonly></caption> | + | <caption class="template-infobox-title">{{#if:{{{title|}}}|{{{title}}}|{{PAGENAME}}}}<includeonly>[[Category:Companies]]</includeonly></caption><!-- |
− | + | -->{{#vardefine:pageName|{{#arraymap:{{PAGENAME}}|\s|€€€€€|€€€€€|_}}}}<!-- convert spaces ( ) to underscore (_) | |
+ | -->{{#vardefine:pageName|{{#arraymap:{{#var:pageName}}|"|€€€€€|€€€€€|\"}}}}<!-- escape double quotes (", html entity: ") in the query using a backslash (\) | ||
+ | -->{{#vardefine:pageNameSpaces|{{#arraymap:{{PAGENAME}}|"|€€€€€|€€€€€|\"}}}}<!-- page name with spaces (needed for subsidaries and engine queries), but with escaped double quotes (", html entity: ") in the query using a backslash (\) | ||
+ | -->{{#vardefine:formerNames|{{{formernames|}}}}} | ||
{{#if: {{{cover|}}} | | {{#if: {{{cover|}}} | | ||
<tr> | <tr> | ||
Line 14: | Line 17: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="template-infobox-info plainlinks" colspan="2"> | + | <td class="template-infobox-info plainlinks" colspan="2">{{{website|}}}</td> |
</tr> | </tr> | ||
}} | }} | ||
Line 24: | Line 27: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="template-infobox-info plainlinks" colspan="2">[[ | + | <td class="template-infobox-info plainlinks" colspan="2">[[Company:{{{parent}}}|{{{parent}}}]]</td> |
+ | </tr> | ||
+ | }} | ||
+ | |||
+ | <!-- Subsidiaries --> | ||
+ | {{#if: {{#cargo_query: | ||
+ | tables=Company | ||
+ | |where={{#arraymap:{{#var:pageNameSpaces}},{{#var:formerNames}}|,|€€€€€|Parent="Company:€€€€€"|\sOR\s}} | ||
+ | |default= | ||
+ | }} | | ||
+ | <tr> | ||
+ | <th class="template-infobox-header" colspan="2">Subsidiaries</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="template-infobox-info plainlinks" colspan="2">{{#cargo_query: | ||
+ | tables=Company | ||
+ | |where={{#arraymap:{{#var:pageNameSpaces}},{{#var:formerNames}}|,|€€€€€|Parent="Company:€€€€€"|\sOR\s}} | ||
+ | |fields=_pageName | ||
+ | |format=template | ||
+ | |template=Infobox company/subsidiaries | ||
+ | }}</td> | ||
</tr> | </tr> | ||
}} | }} | ||
<!-- Former names --> | <!-- Former names --> | ||
− | {{#if: {{ | + | {{#if: {{#var:formerNames}}| |
<tr> | <tr> | ||
<th class="template-infobox-header" colspan="2">Previous names</th> | <th class="template-infobox-header" colspan="2">Previous names</th> | ||
</tr> | </tr> | ||
− | {{#arraymaptemplate:{{ | + | {{#arraymaptemplate:{{#var:formerNames}}|Infobox company/fn|,|}} |
}} | }} | ||
Line 42: | Line 65: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="template-infobox-info plainlinks" colspan="2"> | + | <td class="template-infobox-info plainlinks" colspan="2">{{{founded|}}}</td> |
</tr> | </tr> | ||
}} | }} | ||
Line 52: | Line 75: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="template-infobox-info plainlinks" colspan="2"> | + | <td class="template-infobox-info plainlinks" colspan="2">{{{defunct|}}}</td> |
</tr> | </tr> | ||
}} | }} | ||
Line 62: | Line 85: | ||
-->{{#if: {{{wikipedia|}}} | <div title="{{PAGENAME}} at Wikipedia" class="template-infobox-icon svg-icon svg-18 infobox-wikipedia">[[Wikipedia:{{{wikipedia}}}| ]]</div> }}</td> | -->{{#if: {{{wikipedia|}}} | <div title="{{PAGENAME}} at Wikipedia" class="template-infobox-icon svg-icon svg-18 infobox-wikipedia">[[Wikipedia:{{{wikipedia}}}| ]]</div> }}</td> | ||
</tr> | </tr> | ||
− | }} | + | }}<span style="display:none">{{#default_form:Company page}}</span></table><includeonly><!-- |
− | + | -->{{Tocbox}}{{#ifeq: {{{listgames|true}}} | false | | {{Infobox company/query}} }}<!-- | |
− | + | --></includeonly><noinclude>{{#cargo_declare: | |
− | {{# | + | _table=Company |
− | </table><includeonly><!-- | + | |Website=URL |
− | -->{{# | + | |Parent=Page |
− | | | + | |Founded=Date |
− | | | + | |Defunct=Date |
− | | | + | }}</noinclude><includeonly>{{#cargo_store: |
− | + | _table=Company | |
− | + | |Website={{{website|}}} | |
− | + | |Parent=Company:{{{parent|}}} | |
− | + | |Founded={{{founded|}}} | |
− | + | |Defunct={{{defunct|}}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }}<!-- | ||
− | --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | }}< | ||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}}</includeonly><noinclude>{{Documentation}}</noinclude> | }}</includeonly><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 17:53, 2 October 2022
This template defines the table "Company". View table.
Description
Used on pages below the "Company" namespace.
Also automatically populates lists of games the company is involved in, unless disabled using listgames=false
. If the lists are disabled in this template call, add {{Infobox company/query}} call somewhere further down the page to have the lists appear there instead.
Syntax
{{Infobox company |title = |cover = |website = |parent = |formernames = |founded = |defunct = |wikipedia = |listgames = true }}