Difference between revisions of "Template:MakeRef"

From Wikispooks
Jump to navigation Jump to search
Line 4: Line 4:
 
* {{t|source_URL}} (recommended)
 
* {{t|source_URL}} (recommended)
 
* {{t|source_details}}
 
* {{t|source_details}}
Note that at least one of these parameters is required, or the template cannot make a unique reference.</noinclude><includeonly>{{#if: {{{source_URL|}}}{{{source_name|}}}{{{source_details|}}}{{{ref_name|}}}|{{#tag:ref|{{#if: {{{source_URL|}}}|{{#if: {{{source_name|}}}|[{{{source_URL|}}} {{{source_name|}}}]|{{{source_URL|}}}}}|{{LinkIfExists|{{{source_name|}}}}}}}{{{source_name}}}{{{source_details|}}}|name={{{ref_name|}}}}}|{{cn}}}}</includeonly>
+
Note that at least one of these parameters is required, or the template cannot make a unique reference.</noinclude><includeonly>{{#if:<!--
 +
 
 +
Some or all of source_*:
 +
    Make a unique ref, and name it "ref_name" if that param is also given
 +
 
 +
--> {{{source_URL|}}}{{{source_name|}}}{{{source_details|}}}|{{#tag:ref|{{#if: {{{source_URL|}}}|{{#if: {{{source_name|}}}|[{{{source_URL|}}} {{{source_name|}}}]|{{{source_URL|}}}}}|{{LinkIfExists|{{{source_name|}}}}}}}{{{source_name}}}{{{source_details|}}}|name={{{ref_name|}}}}}|<!--
 +
 
 +
ref_name :
 +
    Use an existing ref
 +
 
 +
-->{{#if: {{{ref_name|}}}|{{#tag:ref||name={{{ref_name|}}}}}}}|<!--
 +
 
 +
No params:
 +
    {{CN}}
 +
 
 +
-->{{cn}}}}</includeonly>

Revision as of 11:17, 8 December 2017

This is used by Template:SMWQ. It makes a reference out of the following params, each of which is optional:

  • ref_name (only useful if the page featured multiple references from this source)
  • source_name (recommended)
  • source_URL (recommended)
  • source_details

Note that at least one of these parameters is required, or the template cannot make a unique reference.