Difference between revisions of "Template:MSearch"

From elanthipedia
Jump to: navigation, search
(another small adjustment to the sorting, removed extraneous query commands)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#ask: {{#switch:{{{t|}}}|i=[[page type is::item]]|w=[[page type is::weapon]]|s=[[page type is::shield]]|a=[[page type is::armor]]|#default=}} [[Uses material::{{lc:{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}{{#if: {{{2|}}}|{{!}}{{!}}{{{2}}}}}{{#if: {{{3|}}}|{{!}}{{!}}{{{3}}}}}}}]]|format=table| ?Rare item|mainlabel=Item|sort=Rare item|order=asc|default=None yet|limit=10}}</includeonly><noinclude>This template is used to list the items that have a [[Property:Uses material]] matching that of the the page's name. If a variable is added, it will use that instead of the page name. If two or three variables are added, it will search for all pages with either. Setting "t=" will allow you to specify a specific item type, "i" (items), "w" (weapons), "a" (armor), "s" (shields).{{cat|Templates}}</noinclude>
+
<includeonly>{{#ask: {{#switch:{{{t|}}}|i=[[page type is::item]]|w=[[page type is::weapon]]|s=[[page type is::shield]]|a=[[page type is::armor]]|#default=}}[[uses material::{{#if:{{{1|}}}|{{#arraymap:{{lc:{{{1}}}}}|+|@@@@|@@@@|{{!}}{{!}}}}|{{lc:{{PAGENAME}}}}}}]]|format=table|mainlabel=Item| ?Source is|sep=,&nbsp;| ?Rare item|default=None yet|limit=10}}{{#if:{{{2|}}}|[[needs updating::true| ]]}}</includeonly><noinclude>This template is used to list the items that have a [[Property:Uses material]] matching that of the the page's name. If a variable is added, it will use that instead of the page name. If two or three variables are added (using + as the separator), it will search for all pages with either. Setting "t=" will allow you to specify a specific item type, "i" (items), "w" (weapons), "a" (armor), "s" (shields).{{cat|Templates,Search Templates}}</noinclude>

Latest revision as of 18:59, 1 December 2018

This template is used to list the items that have a Property:Uses material matching that of the the page's name. If a variable is added, it will use that instead of the page name. If two or three variables are added (using + as the separator), it will search for all pages with either. Setting "t=" will allow you to specify a specific item type, "i" (items), "w" (weapons), "a" (armor), "s" (shields).