Difference between revisions of "Template:Infobox company"
m (escape double quotes (", html entity: ") in the query using a backslash (\)) |
m (changed subsidaries query to rely on page name that includes spaces) |
||
Line 3: | Line 3: | ||
-->{{#vardefine:pageName|{{#arraymap:{{PAGENAME}}|\s|€€€€€|€€€€€|_}}}}<!-- convert spaces ( ) to underscore (_) | -->{{#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: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), but with escaped double quotes (", html entity: ") in the query using a backslash (\) | ||
--> | --> | ||
{{#if: {{{cover|}}} | | {{#if: {{{cover|}}} | | ||
Line 33: | Line 34: | ||
{{#if: {{#cargo_query: | {{#if: {{#cargo_query: | ||
tables=Company | tables=Company | ||
− | |where={{#arraymap:{{#var: | + | |where={{#arraymap:{{#var:pageNameSpaces}},{{{formernames|}}}|,|€€€€€|Parent="Company:€€€€€"|\sOR\s}} |
|default= | |default= | ||
}} | | }} | | ||
Line 42: | Line 43: | ||
<td class="template-infobox-info plainlinks" colspan="2">{{#cargo_query: | <td class="template-infobox-info plainlinks" colspan="2">{{#cargo_query: | ||
tables=Company | tables=Company | ||
− | |where={{#arraymap:{{#var: | + | |where={{#arraymap:{{#var:pageNameSpaces}},{{{formernames|}}}|,|€€€€€|Parent="Company:€€€€€"|\sOR\s}} |
|fields=_pageName | |fields=_pageName | ||
|format=template | |format=template |
Revision as of 09:57, 25 March 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 }}