Template:Scryfall search: Difference between revisions
Jump to navigation
Jump to search
>Yandere-sliver (Enclose now can be set to / to enable regular expressions) |
>Jerodast m (improve documentation & formatting slightly. I think the second #if:{{{2|}}} could be structured more like the first one but out of an excess of caution I'll leave it alone.) |
||
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 | -->{{#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 | -->{{#ifeq:{{{2|}}}|is<!-- if the search type is "is", skip the quotations | ||
-->|{{#replace:{{{1|}}}| |+}}<!-- | -->|{{#replace:{{{1|}}}| |+}}<!-- | ||
-->|{{urlencode:{{{enclose|"}}}}}{{#replace:{{{1|}}}| |+}}{{urlencode:{{{enclose|"}}}}}<!-- | -->|{{urlencode:{{{enclose|"}}}}}{{#replace:{{{1|}}}| |+}}{{urlencode:{{{enclose|"}}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{color|}}}|+color%3D{{{color|}}}}}<!-- additional exact color | -->{{#if:{{{color|}}}|+color%3D{{{color|}}}}}<!-- additional exact color; %3D is a URL-encoded equals sign = | ||
-->{{#if:{{{add|}}}|+{{urlencode:{{{add|}}}|PATH}}}} <!-- additional search options | -->{{#if:{{{add|}}}|+{{urlencode:{{{add|}}}|PATH}}}}<!-- additional URL-encoded search options | ||
-->{{#if:{{{display|}}}<!-- if you want to display something different | --> <!-- intentional space before display text | ||
-->{{#if:{{{display|}}}<!-- if you want to display something different than the search phrase | |||
-->|{{#replace:{{{display|}}}|]|]}}<!-- closing bracket is escaped do avoid issue with the wiki formatting. | -->|{{#replace:{{{display|}}}|]|]}}<!-- closing bracket is escaped do avoid issue with the wiki formatting. | ||
-->|{{#if:{{{2|}}}<!-- | -->|{{#if:{{{2|}}}<!-- else display search itself (no custom display) | ||
-->|{{{2|}}}:{{#ifeq:{{{2|}}}|is<!-- again if the search type is "is", skip the quotations | -->|{{{2|}}}:<!-- first the search type (if any) | ||
-->{{#ifeq:{{{2|}}}|is<!-- again if the search type is "is", skip the quotations | |||
-->|{{#replace:{{{1|}}}|]|]}}<!-- | |||
-->|{{{enclose|"}}}{{#replace:{{{1|}}}|]|]}}{{{enclose|"}}}}}<!-- | |||
-->|{{{1|}}}<!-- | -->|{{{1|}}}<!-- | ||
-->}}<!-- | |||
-->}}<!-- | -->}}<!-- | ||
-->]}}{{#if:{{{date|}}}|. Retrieved from Scryfall on {{{date|}}}.}}</includeonly><noinclude>{{Documentation}} | -->]}}{{#if:{{{date|}}}|. Retrieved from Scryfall on {{{date|}}}.}}</includeonly><noinclude>{{Documentation}} | ||
[[Category:Magic product templates]]</noinclude> | [[Category:Magic product templates]]</noinclude> |
Revision as of 08:22, 3 April 2023
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.
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
- {{Scryfall search|Circle of Protection}} - Circle of Protection
- {{Scryfall search|Circle of Protection|add=-is:funny}} - Circle of Protection
- {{Scryfall search|Dimir|watermark}} - watermark:"Dimir"
- {{Scryfall search|Dimir|watermark|display=[Just Dimir]}} - [Just Dimir]
- {{Scryfall search|manland|is}} - is:manland
- {{Scryfall search|Awaken.*—|oracle|enclose=/}} - oracle:/Awaken.*—/
- {{Scryfall search|(?<!when(ever)? ([^.]* or )?a(n{{!}}nother)? {{!}}when enchanted )(owner{{!}}controller{{!}}player{{!}}opponent{{!}}they)s? ((?!can't{{!}}don't)[\w']+ )*loses? the game|oracle|enclose=/|display=Cards that make someone other than "you" lose the game}} - <!when(ever)?+( [^.*+or+)?a(n|nother)?+|when+enchanted+)(owner|controller|player|opponent|they)s?+((?!can't|don't)[\w']++)*loses?+the+game%2F Cards that make someone other than "you" lose the game]
- {{Scryfall search|is:dfc date>{{=}}DOM -is:extra rarity<R o:/(?!~)[\/+-]/|raw}} - >=DOM+-is:extra+rarity<R+o:/(?!~) [\/+-/%22 raw:"is:dfc date>=DOM -is:extra rarity<R o:/(?!~)[\/+-]/"]
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.
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.