Template:Scryfall search: Difference between revisions

From MTG Wiki
Jump to navigation Jump to search
>Jerodast
(URL encoding works just as well as "spaces become plus" even for name search; the latter is flat out wrong for oracle text. URL encode entire link instead of just enclosing symbols for oracle searches & regexes. I *think* this means escaping ] should be unnecessary. I'm not clear on PATH vs QUERY? Seems like this should be QUERY...maybe doesn't matter. Removed redundant default values (when they follow after an if-check that verifies they are present) for easier readability.)
>Jerodast
(Create raw search option for simpler direct multi-part search without using {{{add}}})
Line 1: Line 1:
<includeonly>{{#if:{{{1|}}}|[https://scryfall.com/search?q=<!--
<includeonly>{{#if:{{{1|}}}|[https://scryfall.com/search?q=<!--
   -->{{#if:{{{2|}}}|{{{2}}}%3A}}<!-- adds the search type if given; %3A is a URL-encoded colon :
   -->{{#ifeq:{{{2}}}|raw<!--
  -->{{#ifeq:{{{2}}}|is<!-- if the search type is "is", skip the quotations  
    -->|{{urlencode:{{{1}}}}}<!-- raw search: exactly as given, no prefix, no enclosure
    -->|{{urlencode:{{{1}}}}}<!--
    --><!--
    -->|{{urlencode:{{{enclose|"}}}{{{1}}}{{{enclose|"}}}}}<!--
    --><!--
   -->}}<!--  
    -->|{{#if:{{{2|}}}|{{{2}}}%3A}}<!-- adds the search type if given; %3A is a URL-encoded colon :
    -->{{#ifeq:{{{2}}}|is<!-- if the search type is "is", skip the quotations  
      -->|{{urlencode:{{{1}}}}}<!--
      -->|{{urlencode:{{{enclose|"}}}{{{1}}}{{{enclose|"}}}}}<!--
    -->}}<!--
   -->}}<!--
   -->{{#if:{{{color|}}}|+color%3D{{{color}}}}}<!-- additional exact color; %3D is a URL-encoded equals sign =
   -->{{#if:{{{color|}}}|+color%3D{{{color}}}}}<!-- additional exact color; %3D is a URL-encoded equals sign =
   -->{{#if:{{{add|}}}|+{{urlencode:{{{add}}}|PATH}}}}<!-- additional URL-encoded search options
   -->{{#if:{{{add|}}}|+{{urlencode:{{{add}}}|PATH}}}}<!-- additional URL-encoded search options

Revision as of 01:05, 4 April 2023

 Template Documentation[view | edit | history | purge]
This is a template documentation subpage for Template:Scryfall search.
It contains usage information, categories, interlanguage links and other content that is not part of the original template page.

Parameters

  • {{{1}}}: Search phrase. Required.
  • {{{2}}}: Search type (is, watermark, lore, fulloracle, artist, etc. Use "raw" if you want search exactly the search phrase.)
  • {{{enclose}}}: Defaults to ", can be set to / to enable regular expressions
  • {{{display}}}: If another thing then the search phrase should be displayed
  • {{{color}}}: Choose the exact color to be selected
  • {{{add}}}: Make the search more specific
  • {{{date}}}: The date of the search

Other usage notes

  • Use {{!}} to stand in for a pipe character | for use in regular expression search.
  • Use {{=}} to stand in for an equals sign = for use in regular expression search or with numerical fields.
  • Pages using this template display warnings and appear on Category:Pages with template calls missing required parameters if they do not provide the required {{{1}}} parameter.

Examples

The above documentation is transcluded from Template:Scryfall search/doc. (edit | history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Add categories and interwikis to the /doc subpage. Subpages of this template.