Difference between revisions of "Template:Citation/make link"

From Self-sufficiency
Jump to: navigation, search
m (m)
(block format merger and move comments out of line)
Line 1: Line 1:
 
{{#switch:{{#titleparts:{{{1|}}}|2}}
 
{{#switch:{{#titleparts:{{{1|}}}|2}}
  |Http:/|Https:/|Ftp:/ = [{{{1}}} {{{2|}}}] <!-- its a regular url= or chapter-url= -->
+
  |Http:/|Https:/|Ftp:/ = [{{{1}}} {{{2|}}}]
  |None                = {{{2|}}} <!-- "none" used to stop chapter-url= from defaulting to url= -->
+
  |<!--if empty-->|None = <span>{{{2|}}}</span>
|<!-- is empty-->     = {{{2|}}}           <!-- (nil) when editor did not define url= -->
+
  |#default            = [[:{{{1}}}|{{{2|{{{1}}}}}}]]
  |#default            = [[:{{{1}}}|{{{2|{{{1}}}}}}]] <!-- its internal, not an external link -->
+
 
}}<noinclude>
 
}}<noinclude>
 +
<!-- Code notes:
 +
  1. The switch cases on the first line are for regular url= or chapter-url=
 +
  2. The switch cases on the second line are for empty first param, or for "none" in first param.
 +
    Editors can use "none" to stop chapter-url= from defaulting to the value of url=
 +
    The benign <span> is to to stop italicized "'foo' & 'bar'" from becoming "'''foo' & 'bar'''"
 +
  3. The #default constructs an internal link since that is what the editor
 +
    seems to have passed in url=
 +
-->
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 14:43, 28 July 2009