Template:ReferenceTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
 
(42 intermediate revisions by 2 users not shown)
Line 21: Line 21:
</noinclude><includeonly>
</noinclude><includeonly>
<table class="PageWidthTableTemplate">
<table class="PageWidthTableTemplate">
<tr>
{{TableRowTemplate|header=Publication type:|prop=HasPublicationType}}
<td class="PageWidthTableFirstCell">'''Publication type:'''</td>
{{TableRowTemplate|header=Title:|prop=HasTitle}}
<td>{{#ifeq:{{{PublicationType|}}}||''unknown''|
{{TableRowTemplate|header=Authors:|prop=HasAuthorList}}
[[HasPublicationType::{{{PublicationType|}}}]]}}</td></tr>
{{TableRowTemplate|header=Secondary title:|prop=HasSecondaryTitle}}
{{#ifeq:{{{Title|}}}|||
{{TableRowTemplate|header=Secondary authors:|prop=HasSecondaryAuthor}}
<tr><td valign="top">'''Title:'''</td>
{{TableRowTemplate|header=Year:|prop=HasPublicationYear}}
<td>
{{TableRowTemplate|header=Journal:|prop=HasJournal}}
[[HasTitle::{{{Title|}}}]]</td></tr>
{{TableRowTemplate|header=Date:|prop=HasPublicationDate}}
}}{{#ifeq:{{{Author|}}}|||
{{TableRowTemplate|header=Book title:|prop=HasBookTitle}}
<tr><td valign="top">'''Authors:'''</td>
{{TableRowTemplate|header=Series title:|prop=HasSeriesTitle}}
<td>{{#arraymap:{{{Author|}}}|;|x|
{{TableRowTemplate|header=Conference name:|prop=HasConferenceName}}
[[HasAuthor::x]]}}</td></tr>
{{TableRowTemplate|header=Volume:|prop=HasVolume}}
}}{{#ifeq:{{{SecondaryTitle|}}}|||
{{TableRowTemplate|header=Issue:|prop=HasIssue}}
<tr><td valign="top">'''Secondary title:'''</td>
{{TableRowTemplate|header=Pages:|prop=HasPages}}
<td>
{{TableRowTemplate|header=Publisher:|prop=HasPublisher}}
[[HasSecondaryTitle::{{{SecondaryTitle|}}}]]</td></tr>
{{TableRowTemplate|header=City:|prop=HasCity}}
}}{{#ifeq:{{{SecondaryAuthor|}}}|||
{{TableRowTemplate|header=Institution:|prop=HasInstitution}}
<tr><td valign="top">'''Secondary authors:'''</td>
{{TableRowTemplate|header=Report number:|prop=HasReportNumber}}
<td>{{#arraymap:{{{SecondaryAuthor|}}}|;|x|
{{TableRowTemplate|header=Link to the PBL-website:|prop=HasPBLlink}}
[[HasSecondaryAuthor::x]]}}</td></tr>
{{TableRowTemplate|header=DOI or URL:|prop=HasDOI}}
}}{{#ifeq:{{{Year|}}}|||
{{TableRowTemplate|header=ISBN:|prop=HasISBN}}
<tr><td>'''Year:'''</td><td valign="top">
{{TableRowTemplate|header=Citation:|prop=HasFormattedReference}}
[[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:{{{Editor3|}}}|||
<tr><td valign="top">'''Editors:'''</td>
<td>{{#arraymap:{{{Editor3|}}}|;|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>
}}{{#ifeq:{{{Volume5|}}}|||
<tr><td valign="top">'''Volume:'''</td><td>
[[HasVolume::{{{Volume5|}}}]]</td></tr>
}}{{#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>
}}{{#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>
}}{{#ifeq:{{{City4|}}}|||
<tr><td valign="top">'''City:'''</td><td>
[[HasCity::{{{City4|}}}]]</td></tr>
}}{{#ifeq:{{{City5|}}}|||
<tr><td valign="top">'''City:'''</td><td>
[[HasCity::{{{City5|}}}]]</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>}}
</table>
</table>
<br/>
<!-- Arraymap function is used to call the FormattedReferenceTemplate with all reference parameters and
 
then display and assign the result to the property "HasFormattedReference".
{{#arraymap: {{FormattedReferenceTemplate|PublicationType={{{PublicationType|}}}|Publisher={{#ifeq:{{{Publisher|}}}||{{#ifeq:{{{Publisher2|}}}||{{#ifeq:{{{Publisher3|}}}||{{#ifeq:{{{Publisher4|}}}||{{#ifeq:{{{Publisher5|}}}|||{{{Publisher5|}}}}}|{{{Publisher4|}}}}}|{{{Publisher3|}}}}}|{{{Publisher2|}}}}}|{{{Publisher|}}}}}|ISBN={{#ifeq:{{{ISBN||}}}||{{#ifeq:{{{ISBN2|}}}||{{#ifeq:{{{ISBN3|}}}|||{{{ISBN3|}}}}}|{{{ISBN2|}}}}}|{{{ISBN|}}}}}|Editor={{#ifeq:{{{Editor||}}}||{{#ifeq:{{{Editor2|}}}||{{#ifeq:{{{Editor3|}}}|||{{{Editor3|}}}}}|{{{Editor2|}}}}}|{{{Editor|}}}}}|Pages={{#ifeq:{{{Pages||}}}||{{#ifeq:{{{Pages2|}}}||{{#ifeq:{{{Pages3|}}}|||{{{Pages3|}}}}}|{{{Pages2|}}}}}|{{{Pages|}}}}}|SeriesTitle={{#ifeq:{{{SeriesTitle|}}}||{{#ifeq:{{{SeriesTitle2|}}}|||{{{SeriesTitle2|}}}}}|{{{SeriesTitle|}}}}}|City={{#ifeq:{{{City|}}}||{{#ifeq:{{{City2|}}}||{{#ifeq:{{{City3|}}}||{{#ifeq:{{{City4|}}}||{{#ifeq:{{{City5|}}}|||{{{City5|}}}}}|{{{City4|}}}}}|{{{City3|}}}}}|{{{City2|}}}}}|{{{City|}}}}}|Volume={{#ifeq:{{{Volume|}}}||{{#ifeq:{{{Volume2|}}}||{{#ifeq:{{{Volume3|}}}||{{#ifeq:{{{Volume4|}}}||{{#ifeq:{{{Volume5|}}}|||{{{Volume5|}}}}}|{{{Volume4|}}}}}|{{{Volume3|}}}}}|{{{Volume2|}}}}}|{{{Volume|}}}}}|Author={{{Author|}}}|SecondaryTitle={{{SecondaryTitle|}}}|SecondaryAuthor={{{SecondaryAuthor|}}}
This property can be used whenever you need a reference in citation format. -->
|PublicationYear={{{Year|}}}|Date={{{Date|}}}|BookTitle={{{BookTitle|}}}|Institution={{{Institution|}}}|ReportNumber={{{ReportNumber|}}}|PBLlink={{{PBL-link|}}}|DOI={{{DOI|}}}|Issue={{{Issue|}}}|Title={{{Title|}}}|Journal={{{Journal|}}} }}
{{FormattedReferenceTemplate
|,
|PublicationType={{{PublicationType|}}}
|x|[[HasFormattedReference::x]]
|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=
|?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)
}}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.