Many thanks to our Patrons who cover ~2/3 of our hosting bill. Please join them if you can.
Difference between revisions of "Template:Ask/Main"
Jump to navigation
Jump to search
(working?) |
|||
Line 1: | Line 1: | ||
− | <noinclude>Usage:<br/> | + | <noinclude>'''Not to be confused with the parser function, #Ask: from Semantic MediaWiki, this template calls that one, but as a template it is more flexible in allowing a variable number of columns.'''<br/> |
+ | Usage:<br/> | ||
<poem><nowiki> | <poem><nowiki> | ||
{{ask | {{ask | ||
Line 5: | Line 6: | ||
|mainlabel=Example | |mainlabel=Example | ||
|format=table | |format=table | ||
− | |properties=Started/ON has cause/Has cause/Description | + | |properties=Started/ON has cause/Has cause/Description ... Up to 7 properties, separated by / characters |
− | |headers=Date/Attributed to/Perpetrator(s)/Description | + | |headers=Date/Attributed to/Perpetrator(s)/Description ... A matching /-separated list of column captions |
}}</nowiki></poem></noinclude><includeonly> | }}</nowiki></poem></noinclude><includeonly> | ||
− | {{#if: {{#titleparts: {{{properties}}} | | + | {{#if: {{#titleparts: {{{properties}}} | 7 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table |
− | {{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
|?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
|?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
Line 15: | Line 15: | ||
|?{{#titleparts: {{{properties}}}|1|4}}={{#titleparts: {{{headers}}}|1|4}} | |?{{#titleparts: {{{properties}}}|1|4}}={{#titleparts: {{{headers}}}|1|4}} | ||
|?{{#titleparts: {{{properties}}}|1|5}}={{#titleparts: {{{headers}}}|1|5}} | |?{{#titleparts: {{{properties}}}|1|5}}={{#titleparts: {{{headers}}}|1|5}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|6}}={{#titleparts: {{{headers}}}|1|6}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|7}}={{#titleparts: {{{headers}}}|1|7}} | ||
}}| | }}| | ||
− | {{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | + | {{#if: {{#titleparts: {{{properties}}} | 6 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table |
|?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
|?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
|?{{#titleparts: {{{properties}}}|1|3}}={{#titleparts: {{{headers}}}|1|3}} | |?{{#titleparts: {{{properties}}}|1|3}}={{#titleparts: {{{headers}}}|1|3}} | ||
− | }} | + | |?{{#titleparts: {{{properties}}}|1|4}}={{#titleparts: {{{headers}}}|1|4}} |
− | }} | + | |?{{#titleparts: {{{properties}}}|1|5}}={{#titleparts: {{{headers}}}|1|5}} |
− | </includeonly> | + | |?{{#titleparts: {{{properties}}}|1|6}}={{#titleparts: {{{headers}}}|1|6}} |
+ | }}| | ||
+ | {{#if: {{#titleparts: {{{properties}}} | 5 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
+ | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|3}}={{#titleparts: {{{headers}}}|1|3}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|4}}={{#titleparts: {{{headers}}}|1|4}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|5}}={{#titleparts: {{{headers}}}|1|5}} | ||
+ | }}| | ||
+ | {{#if: {{#titleparts: {{{properties}}} | 4 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
+ | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|3}}={{#titleparts: {{{headers}}}|1|3}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|4}}={{#titleparts: {{{headers}}}|1|4}} | ||
+ | }}| | ||
+ | {{#if: {{#titleparts: {{{properties}}} | 3 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
+ | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|3}}={{#titleparts: {{{headers}}}|1|3}} | ||
+ | }}| | ||
+ | {{#if: {{#titleparts: {{{properties}}} | 2 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
+ | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
+ | |?{{#titleparts: {{{properties}}}|1|2}}={{#titleparts: {{{headers}}}|1|2}} | ||
+ | }}| | ||
+ | {{#if: {{#titleparts: {{{properties}}} | 1 }}|{{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table | ||
+ | |?{{#titleparts: {{{properties}}}|1|1}}={{#titleparts: {{{headers}}}|1|1}} | ||
+ | }}| | ||
+ | {{#ask: {{{expr}}} |mainlabel={{{mainlabel|}}}|format=table}} | ||
+ | }}}}}}}}}}}}}}</includeonly> |
Revision as of 16:17, 31 December 2013
Not to be confused with the parser function, #Ask: from Semantic MediaWiki, this template calls that one, but as a template it is more flexible in allowing a variable number of columns.
Usage:
{{ask
|expr= [[Constitutes::{{PAGENAME}}]] OR [[DocType::{{PAGENAME}}]] OR [[DocType::{{Uncapitalize|{{PAGENAME}}}}]]
|mainlabel=Example
|format=table
|properties=Started/ON has cause/Has cause/Description ... Up to 7 properties, separated by / characters
|headers=Date/Attributed to/Perpetrator(s)/Description ... A matching /-separated list of column captions
}}