Difference between revisions of "Template:Quote"

From
Jump to: navigation, search
Line 1: Line 1:
−
{{Documentation subpage}}
+
<blockquote class="templatequote"><div class="Bug6200">{{{text|{{{quote|{{{1|<noinclude>{{lorem ipsum}}</noinclude><includeonly>{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}</includeonly>}}}}}}}}}</div>{{#if:{{{sign|{{{cite|{{{2|<noinclude>TRUE</noinclude>}}}}}}}}}
−
 
+
|<div class="templatequotecite">&#8212;{{{sign|{{{cite|{{{2|<noinclude>[[Someone's full name|Someone]]</noinclude>}}}}}}}}}{{#if:{{{source|{{{3|<noinclude>TRUE</noinclude>}}}}}}
−
 
+
  |,&nbsp;<cite>{{{source|{{{3|<noinclude>Source</noinclude>}}}}}}</cite>
−
== Usage ==
+
}}</div>
−
 
+
}}</blockquote><noinclude>
−
{{tlx|Quote}} adds a block quotation to a page.
+
{{documentation}}
−
 
+
<!-- Add cats and interwikis to the /doc subpage, not here! -->
−
This is easier to type and more wiki-like than the equivalent HTML {{tag|blockquote}} tags, and has additional pre-formatted attribution and source parameters. <!-- THIS WORKAROUND FAILED; see talk page and its archives. New workaround provided hereafter. It also contains a workaround for [[Bugzilla:6200]], which means you don't need to type {{tag|p}} tags manually. -->
+
</noinclude>
−
 
 
−
 
 
−
=== Synopsis ===
 
−
 
 
−
;Unnamed (positional) parameters
 
−
<code><nowiki>{{quote|phrase|person|source}}</nowiki></code>
 
−
This markup will fail if any parameter contains an equals sign (=).
 
−
 
 
−
;Numbered (positional) parameters
 
−
<code><nowiki>{{quote|1=phrase|2=person|3=source}}</nowiki></code>
 
−
 
 
−
;Named parameters
 
−
<code><nowiki>{{quote|text=phrase|sign=person|source=source}}</nowiki></code>
 
−
 
 
−
=== Example ===
 
−
 
 
−
;Wikitext:
 
−
<code><nowiki>{{Quote|text=Cry "Havoc" and let slip the dogs of war.|sign=William Shakespeare|source=''Julius Caesar'', act III, scene I}}</nowiki></code>
 
−
 
 
−
;Result:
 
−
{{Quote|text=Cry "Havoc" and let slip the dogs of war.|sign=William Shakespeare|source=''Julius Caesar'', act III, scene I}}
 
−
 
 
−
=== Restrictions ===
 
−
 
 
−
If you do not provide quoted text, the template generates a parser error message, which will appear in red text in the rendered page.
 
−
 
 
−
If any parameter's actual value contains an equals sign (=), you '''''must''''' use named parameters. (The equals sign gets interpreted as a named parameter otherwise.)
 
−
 
 
−
If any parameter's actual value contains characters used for wiki markup syntax (such as pipe, brackets, single quotation marks, etc.), you may need to escape it. See [[Template:!]] and friends.
 
−
 
 
−
Be wary of URLs which contain restricted characters. The equals sign is especially common.
 
−
 
 
−
=== Multiple paragraphs ===
 
−
 
 
−
<div style="float: right; padding: 0 1em;">{{navbar|Blockquote paragraphs|plain=y}}</div>
 
−
The {{tag|blockquote|o}} element and any templates that use it do not honor newlines:
 
−
{{markup
 
−
|<nowiki><blockquote>
 
−
Line 1
 
−
Line 2
 
−
Line 3
 
−
Line 4
 
−
</blockquote></nowiki>
 
−
|<blockquote>
 
−
Line 1
 
−
Line 2
 
−
Line 3
 
−
Line 4
 
−
</blockquote>
 
−
}}
 
−
 
 
−
To resolve this, use the {{xtag|poem}} tag inside {{tag|blockquote|o}}:
 
−
{{markup
 
−
|<nowiki><blockquote><poem>
 
−
Line 1
 
−
Line 2
 
−
Line 3
 
−
Line 4
 
−
</poem></blockquote></nowiki>
 
−
|<blockquote><poem>
 
−
Line 1
 
−
Line 2
 
−
Line 3
 
−
Line 4
 
−
</poem></blockquote>
 
−
}}
 
−
 
 
−
== TemplateData ==
 
−
{{TemplateDataHeader}}
 
−
<templatedata>{
 
−
  "description": "Adds a block quotation.",
 
−
  "params": {
 
−
    "text": {
 
−
      "label": "text",
 
−
      "description": "The text to quote",
 
−
      "type": "string",
 
−
      "required": false,
 
−
      "aliases": [ "1", "quote" ]
 
−
    },
 
−
    "sign": {
 
−
      "label": "sign",
 
−
      "description": "The person who is being quoted",
 
−
      "type": "string",
 
−
      "required": false,
 
−
      "aliases": [ "2", "cite" ]
 
−
    },
 
−
    "source": {
 
−
      "label": "source",
 
−
      "description": "A source for the quote",
 
−
      "type": "string",
 
−
      "required": false,
 
−
      "aliases": [ "3" ]
 
−
    }
 
−
  }
 
−
}</templatedata>
 
−
 
 
−
== See also ==
 
−
{{Quotation templates see also}}
 
−
 
 
−
<includeonly>
 
−
<!-- ADD CATEGORIES AFTER THIS LINE -->
 
−
[[Category:Quotation templates|Quote]]
 
−
[[Category:Semantic markup templates]]
 
−
</includeonly>
 

Revision as of 01:36, 3 December 2021

{{#if:TRUE |

—Someone{{#if:TRUE

|, Source

}}

}}

Template:Documentation