Template:Software infobox: Difference between revisions

From IFWiki

(Allow Inkjs page show as inkjs)
(Changing "Uses interpreter" to "Uses"; Adding "Implements")
Line 15: Line 15:
|Style=List (,) of String
|Style=List (,) of String
|Interpreter_app=Boolean (hidden)
|Interpreter_app=Boolean (hidden)
|Uses_interpreter=List (,) of Page (hidden)
|Uses=List (,) of Page (hidden)
|Implements=List (,) of String (hidden)
|Format=List (,) of String
|Format=List (,) of String
|Developer=List (,) of String (hidden)
|Developer=List (,) of String (hidden)
Line 80: Line 81:
| {{{Status|}}}
| {{{Status|}}}


|- {{#if: {{{Uses interpreter|}}} | | style="display: none" }}
|- {{#if: {{{Uses|}}} | | style="display: none" }}
! <span style="text-align: left !important">Uses&nbsp;interpreter</span>
! <span style="text-align: left !important">Uses</span>
| {{#arraymap: {{{Uses interpreter|}}} |,|@@|[[@@]] }}
| {{#arraymap: {{{Uses|}}} |,|@@|[[@@]] }}
{{#cargo_query:<!--This is for "Used by"-->
{{#cargo_query:<!--This is for "Used by"-->
tables=Software
tables=Software
|fields= CONCAT('[[',_pageTitle,']]')
|fields= CONCAT('[[',_pageTitle,']]')
|where=Software.Uses_interpreter HOLDS "{{PAGENAME}}"
|where=Software.Uses HOLDS "{{PAGENAME}}"
|group by=_pageTitle
|group by=_pageTitle
|intro=<tr><th>Used&nbsp;by</th><td>
|intro=<tr><th>Used&nbsp;by</th><td>
Line 111: Line 112:
| colspan="2" style="text-align: center" | ''{{#formlink:form=Software|link text=Edit this infobox|target={{FULLPAGENAMEE}} }}''
| colspan="2" style="text-align: center" | ''{{#formlink:form=Software|link text=Edit this infobox|target={{FULLPAGENAMEE}} }}''
|}
|}
{{#arraymap:{{{Type|}}}|,|@@|{{#ifeq:@@|Utility|[[Category:Utilities]]|[[Category:@@]]}}|}}
{{#arraymap:{{{Type|}}}|,|@@|{{#switch:@@
| Utility = [[Category:Utilities]]
| Other = [[Category:Other software]]
| #default = [[Category:@@]]
}}
|}}
</includeonly>
</includeonly>

Revision as of 21:01, 17 February 2025

This template defines the table "Software". View table.