Sjabloon:Cite: verschil tussen versies

Regel 39: Regel 39:
 
varResource = {{#var:varResource}}
 
varResource = {{#var:varResource}}
   
wikipage = {{#show: | {{#var:varResource}} | ?Wikipage}}
+
wikipage = {{#show: {{#var:varResource}} | ?Wikipage}}
   
{{#vardefine:varName|{{#if: {{{name|}}}| {{{name}}} | {{#show: {{#var:varResource}} | ?Dct:title }} }} }}{{#vardefine:varResourceName|{{#replace:{{#replace:{{#var:varResource}}|File:|Media:}}|Bestand:|Media:}} }}{{#set:Reference={{#var:varResource}} }}{{#ifeq:{{#sub:{{#var:varResourceName}}|0|6}}|Media:|[[{{#var:varResourceName}}|{{#var:varName}}]]|{{#if: {{#show: | {{#var:varResource}} | ?Hyperlink}}|{{External link|resource={{#var:varResourceName}}|name={{#var:varName}} }}|
+
{{#vardefine:varName|{{#if: {{{name|}}}| {{{name}}} | {{#show: {{#var:varResource}} | ?Dct:title }} }} }}{{#vardefine:varResourceName|{{#replace:{{#replace:{{#var:varResource}}|File:|Media:}}|Bestand:|Media:}} }}{{#set:Reference={{#var:varResource}} }}{{#ifeq:{{#sub:{{#var:varResourceName}}|0|6}}|Media:|[[{{#var:varResourceName}}|{{#var:varName}}]]|{{#if: {{#show: {{#var:varResource}} | ?Hyperlink}}|{{External link|resource={{#var:varResourceName}}|name={{#var:varName}} }}|
   
{{#if: {{#show: | {{#var:varResource}} | ?Wikipage}} |
+
{{#if: {{#show: {{#var:varResource}} | ?Wikipage}} |
   
   
Regel 49: Regel 49:
   
   
{{{name|}}} ({{#show: | {{#var:varResource}} | ?Dct:creator}}, {{#show: | {{#var:varResource}} | ?Dct:date}})
+
{{{name|}}} ({{#show: {{#var:varResource}} | ?Dct:creator}}, {{#show: {{#var:varResource}} | ?Dct:date}})
   
 
}}
 
}}

Versie van 23 sep 2016 om 09:03

This is the "Cite" template. It should be called in the following format:

{{Cite
|resource=
|name=
|optional=
}}

<templatedata> { "description": "Cite", "params": { "resource": { "label": "Resource", "description": "Link to a resource", "type": "wiki-page-name", "required": true }, "name": { "label": "Name", "description": "Name of resource in page", "type": "string", "suggested": true }, "optional": { "label": "Optional", "description": "Optional info", "type": "string" } } } </templatedata> Edit the page to see the template text.