Difference between revisions of "Template:MakeRef"
Jump to navigation
Jump to search
(unique name) |
(Use subtemplate to try to simplify...) |
||
Line 1: | Line 1: | ||
− | <noinclude>[[Category:Templates]]'''This is used by [[Template:SMWQ]]. It makes a reference out of the following params, | + | <noinclude>[[Category:Templates]]'''This is used by [[Template:SMWQ]]. It uses [[Template:MakeRef/Name]]. It makes a reference out of the following params, at least one of which is required:'''<br/> |
* {{t|ref_name}} (only useful if the page featured multiple references from this source) | * {{t|ref_name}} (only useful if the page featured multiple references from this source) | ||
* {{t|source_name}} (recommended) - If this is a page name, it will link to that page | * {{t|source_name}} (recommended) - If this is a page name, it will link to that page | ||
* {{t|source_URL}} (recommended) | * {{t|source_URL}} (recommended) | ||
− | * {{t|source_details}} | + | * {{t|source_details}}</noinclude><includeonly>{{#if:<!-- |
− | |||
Some or all of source_*: | Some or all of source_*: | ||
Make a unique ref, and name it "ref_name" if that param is also given | 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|{{{source_name|}}}{{{source_URL|}}}{{{source_details|}}}}}}}}|<!-- | + | --> {{{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={{MakeRef/Name|ref_name={{{ref_name|}}}|source_name={{{source_name|}}}|source_URL={{{source_URL|}}}|source_details={{{source_details|}}}}}}}|<!-- |
+ | |||
+ | -->{{#if: {{{ref_name|}}}|<!-- | ||
ref_name : | ref_name : | ||
Use an existing ref | Use an existing ref | ||
− | --> | + | -->{{#tag:ref||name={{{ref_name|}}}}}|<!-- |
No params: | No params: | ||
{{CN}} | {{CN}} | ||
− | -->{{cn}}}}</includeonly> | + | -->{{cn}}}}}}</includeonly> |
Revision as of 11:46, 8 December 2017
This is used by Template:SMWQ. It uses Template:MakeRef/Name. It makes a reference out of the following params, at least one of which is required:
- ref_name (only useful if the page featured multiple references from this source)
- source_name (recommended) - If this is a page name, it will link to that page
- source_URL (recommended)
- source_details