Template:ReferenceTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
 
(165 intermediate revisions by 5 users not shown)
Line 15: Line 15:
|Pages=
|Pages=
|Conference=
|Conference=
|HasFormattedReference=
}}
}}
</pre>
</pre>
Edit the page to see the template text.
Edit the page to see the template text.
</noinclude><includeonly>
</noinclude><includeonly>
{{PageWidthTableTemplate}}
<table class="PageWidthTableTemplate">
<tr>{{PageWidthTableFirstCellTemplate}}'''Publication type:'''</td><td>{{#ifeq:{{{PublicationType|}}}||''unknown''|[[HasPublicationType::{{{PublicationType|}}}]]}}</td></tr>{{#ifeq:{{{Title|}}}|||<tr><td valign="top">'''Title:'''</td><td>[[HasTitle::{{{Title|}}}]]</td></tr>}}{{#ifeq:{{{Author|}}}|||<tr><td valign="top">'''Authors:'''</td><td>{{#arraymap:{{{Author|}}}|;|x|[[HasAuthor::x]]}}</td></tr>}}{{#ifeq:{{{SecondaryTitle|}}}|||<tr><td valign="top">'''Secondary title:'''</td><td>[[HasSecondaryTitle::{{{SecondaryTitle|}}}]]</td></tr>}}{{#ifeq:{{{SecondaryAuthor|}}}|||<tr><td valign="top">'''Secondary authors:'''</td><td>{{#arraymap:{{{SecondaryAuthor|}}}|;|x|[[HasSecondaryAuthor::x]]}}</td></tr>}}{{#ifeq:{{{Year|}}}|||<tr><td>'''Year:'''</td><td valign="top">[[HasPublicationYear::{{{Year|}}}]]</td></tr>}}{{#ifeq:{{{Date|}}}|||<tr><td valign="top">'''Date:'''</td><td>[[HasPublicationDate::{{{Date|}}}]]</td></tr>}}{{#ifeq:{{{BookTitle|}}}|||<tr><td valign="top">'''Book title:'''</td><td>[[HasBookTitle::{{{BookTitle|}}}]]</td></tr>}}{{#ifeq:{{{SeriesTitle|}}}|||<tr><td valign="top">'''Series title:'''</td><td>[[HasSeriesTitle::{{{SeriesTitle|}}}]]</td></tr>}}{{#ifeq:{{{SeriesTitle2|}}}|||<tr><td valign="top">'''Series title:'''</td><td>[[HasSeriesTitle::{{{SeriesTitle2|}}}]]</td></tr>}}{{#ifeq:{{{Editor|}}}|||<tr><td valign="top">'''Editors:'''</td><td>{{#arraymap:{{{Editor|}}}|;|x|[[HasEditor::x]]}}</td></tr>}}{{#ifeq:{{{Editor2|}}}|||<tr><td valign="top">'''Editors:'''</td><td>{{#arraymap:{{{Editor2|}}}|;|x|[[HasEditor::x]]}}</td></tr>}}{{#ifeq:{{{Journal|}}}|||<tr><td valign="top">'''Journal:'''</td><td>[[HasJournal::{{{Journal|}}}]]</td></tr>}}{{#ifeq:{{{Volume|}}}|||<tr><td valign="top">'''Volume:'''</td><td>[[HasVolume::{{{Volume|}}}]]</td></tr>}}{{#ifeq:{{{Volume2|}}}|||<tr><td valign="top">'''Volume:'''</td><td>[[HasVolume::{{{Volume2|}}}]]</td></tr>}}{{#ifeq:{{{Volume3|}}}|||<tr><td valign="top">'''Volume:'''</td><td>[[HasVolume::{{{Volume3|}}}]]</td></tr>}}{{#ifeq:{{{Volume4|}}}|||<tr><td valign="top">'''Volume:'''</td><td>[[HasVolume::{{{Volume4|}}}]]</td></tr>}}
{{TableRowTemplate|header=Publication type:|prop=HasPublicationType}}
{{#ifeq:{{{Issue|}}}|||<tr><td valign="top">'''Issue:'''</td><td>[[HasIssue::{{{Issue|}}}]]</td></tr>}}{{#ifeq:{{{Pages|}}}|||<tr><td valign="top">'''Pages:'''</td><td>[[HasPages::{{{Pages|}}}]]</td></tr>}}{{#ifeq:{{{Pages2|}}}|||<tr><td valign="top">'''Pages:'''</td><td>[[HasPages::{{{Pages2|}}}]]</td></tr>}}{{#ifeq:{{{Pages3|}}}|||<tr><td valign="top">'''Pages:'''</td><td>[[HasPages::{{{Pages3|}}}]]</td></tr>}}{{#ifeq:{{{Publisher|}}}|||<tr><td valign="top">'''Publisher:'''</td><td>[[HasPublisher::{{{Publisher|}}}]]</td></tr>}}
{{TableRowTemplate|header=Title:|prop=HasTitle}}
{{#ifeq:{{{Publisher2|}}}|||<tr><td valign="top">'''Publisher:'''</td><td>[[HasPublisher::{{{Publisher2|}}}]]</td></tr>}}{{#ifeq:{{{Publisher3|}}}|||<tr><td valign="top">'''Publisher:'''</td><td>[[HasPublisher::{{{Publisher3|}}}]]</td></tr>}}{{#ifeq:{{{Publisher4|}}}|||<tr><td valign="top">'''Publisher:'''</td><td>[[HasPublisher::{{{Publisher4|}}}]]</td></tr>}}{{#ifeq:{{{Publisher5|}}}|||<tr><td valign="top">'''Publisher:'''</td><td>[[HasPublisher::{{{Publisher5|}}}]]</td></tr>}}{{#ifeq:{{{City|}}}|||<tr><td valign="top">'''City:'''</td><td>[[HasCity::{{{City|}}}]]</td></tr>}}{{#ifeq:{{{City2|}}}|||<tr><td valign="top">'''City:'''</td><td>[[HasCity::{{{City2|}}}]]</td></tr>}}{{#ifeq:{{{City3|}}}|||<tr><td valign="top">'''City:'''</td><td>[[HasCity::{{{City3|}}}]]</td></tr>}}
{{TableRowTemplate|header=Authors:|prop=HasAuthorList}}
{{#ifeq:{{{City4|}}}|||<tr><td valign="top">'''City:'''</td><td>[[HasCity::{{{City4|}}}]]</td></tr>}}{{#ifeq:{{{Institution|}}}|||<tr><td valign="top">'''Institution:'''</td><td>[[HasInstitution::{{{Institution|}}}]]</td></tr>}}{{#ifeq:{{{ReportNumber|}}}|||<tr><td valign="top">'''Report number:'''</td><td>[[HasReportNumber::{{{ReportNumber|}}}]]</td></tr>}}{{#ifeq:{{{PBL-link|}}}|||<tr><td valign="top">'''Link to the PBL-website:'''</td><td>[[HasPBLlink::{{{PBL-link|}}}]]</td></tr>}}{{#ifeq:{{{DOI|}}}|||<tr><td valign="top">'''DOI or URL:'''</td><td>[[HasDOI::{{{DOI|}}}]]</td></tr>}}{{#ifeq:{{{ISBN|}}}|||<tr><td valign="top">'''ISBN:'''</td><td>[[HasISBN::{{{ISBN|}}}]]</td></tr>}}{{#ifeq:{{{ISBN2|}}}|||<tr><td valign="top">'''ISBN:'''</td><td>[[HasISBN::{{{ISBN2|}}}]]</td></tr>}}{{#ifeq:{{{ISBN3|}}}|||<tr><td valign="top">'''ISBN:'''</td><td>[[HasISBN::{{{ISBN3|}}}]]</td></tr>}}
{{TableRowTemplate|header=Secondary title:|prop=HasSecondaryTitle}}
{{TableRowTemplate|header=Secondary authors:|prop=HasSecondaryAuthor}}
{{TableRowTemplate|header=Year:|prop=HasPublicationYear}}
{{TableRowTemplate|header=Journal:|prop=HasJournal}}
{{TableRowTemplate|header=Date:|prop=HasPublicationDate}}
{{TableRowTemplate|header=Book title:|prop=HasBookTitle}}
{{TableRowTemplate|header=Series title:|prop=HasSeriesTitle}}
{{TableRowTemplate|header=Conference name:|prop=HasConferenceName}}
{{TableRowTemplate|header=Volume:|prop=HasVolume}}
{{TableRowTemplate|header=Issue:|prop=HasIssue}}
{{TableRowTemplate|header=Pages:|prop=HasPages}}
{{TableRowTemplate|header=Publisher:|prop=HasPublisher}}
{{TableRowTemplate|header=City:|prop=HasCity}}
{{TableRowTemplate|header=Institution:|prop=HasInstitution}}
{{TableRowTemplate|header=Report number:|prop=HasReportNumber}}
{{TableRowTemplate|header=Link to the PBL-website:|prop=HasPBLlink}}
{{TableRowTemplate|header=DOI or URL:|prop=HasDOI}}
{{TableRowTemplate|header=ISBN:|prop=HasISBN}}
{{TableRowTemplate|header=Citation:|prop=HasFormattedReference}}
</table>
</table>
<br/>
<!-- Arraymap function is used to call the FormattedReferenceTemplate with all reference parameters and
<br/>
then display and assign the result to the property "HasFormattedReference".
This property can be used whenever you need a reference in citation format. -->
{{FormattedReferenceTemplate
|PublicationType={{{PublicationType|}}}
|Author={{{Author|}}}
|SecondaryTitle={{{SecondaryTitle|}}}
|SecondaryAuthor={{{SecondaryAuthor|}}}
|PublicationYear={{{Year|}}}
|Date={{{Date|}}}
|BookTitle={{{BookTitle|}}}
|Institution={{{Institution|}}}
|ReportNumber={{{ReportNumber|}}}
|PBLlink={{{PBL-link|}}}
|DOI={{{DOI|}}}
|Issue={{{Issue|}}}
|Title={{{Title|}}}
|Journal={{{Journal|}}}
|ConferenceName={{{ConferenceName|}}}
|Publisher={{#arraymap:
    {{{Publisher|}}};{{{Publisher2|}}};{{{Publisher3|}}};{{{Publisher4|}}};{{{Publisher5|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|ISBN={{#arraymap:
    {{{ISBN|}}};{{{ISBN2|}}};{{{ISBN3|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|Editor={{#arraymap:
    {{{Editor|}}};{{{Editor2|}}};{{{Editor3|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|Pages={{#arraymap:
    {{{Pages|}}};{{{Pages2|}}};{{{Pages3|}}};{{{Pages4|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|SeriesTitle={{#arraymap:
    {{{SeriesTitle|}}};{{{SeriesTitle2|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|City={{#arraymap:
    {{{City|}}};{{{City2|}}};{{{City3|}}};{{{City4|}}};{{{City5|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
|Volume={{#arraymap:
    {{{Volume|}}};{{{Volume2|}}};{{{Volume3|}}};{{{Volume4|}}};{{{Volume5|}}};{{{Volume6|}}}
    |;|xx|{{#ifeq:xx|||xx}}
    |}}
}}
 
{{#ask:[[HasReference::{{PAGENAME}}]] OR [[HasKeyReference::{{PAGENAME}}]]
{{#ask:[[HasReference::{{PAGENAME}}]] OR [[HasKeyReference::{{PAGENAME}}]]
|mainlabel=
|mainlabel=
|?Category=Belongs to category:
|?Category#-=  
|format=ul
|format=ul
|intro=This reference is used on the following pages:
|intro=This reference is used on the following pages:
}}
}}For an overview of all references see [[All references table overview]] or [[All references overview]] (citation format)
[[Category:Reference]]
 
[[HasPageName::{{PAGENAME}}]]
<!-- publication without a reference belong tot the category IMAGE publication.
The category Reference is a subset of IMAGE publication-->
{{#ifeq:
{{#ask:[[HasReference::{{PAGENAME}}]] OR [[HasKeyReference::{{PAGENAME}}]]
  |format=count
}}|0|[[Category:IMAGE publication]]|[[Category:Reference]]}}
</includeonly>
</includeonly>

Latest revision as of 09:58, 11 March 2020

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

{{ReferenceTemplate
|Author=
|Year=
|Title=
|DOI=
|PublicationType=
|Editor=
|Journal=
|Volume=
|Issue=
|Pages=
|Conference=
|HasFormattedReference=
}}

Edit the page to see the template text.