Template:BibliographicalItemNavigation: Difference between revisions

From International Robin Hood Bibliography
mNo edit summary
mNo edit summary
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude><div class="no-img">This template generates the navigation widgets displayed at the foot of item (monograph, paper, article etc.) pages in the Originators section of IRHB. It does not take any parameters. It is usually transcluded via a boilerplate:
<includeonly>{{#vardefine:ActualPageName|{{#replace:{{#replace:{{PAGENAME}}|&#39;|'}}|&#38;|&}}}}{{#arraydefine:coorigs|{{{CoOrigs|}}}|;}}{{#vardefine:prioreditions|{{#ask:[[Category:{{#var:FirstUpper}}]][[Utitle::<<{{#ask:[[{{#var:ActualPageName}}]]|?Utitle=|mainlabel=-}}]]|format=count}}}}{{#vardefine:othereditions|{{#expr:{{#var:prioreditions}}+{{#ask: [[Category:{{#var:FirstUpper}}]][[Utitle::>>{{#ask:[[{{#var:ActualPageName}}]]|?Utitle=|mainlabel=-}}]]|format=count}}}}}}{{#vardefine:cur|{{#ifexpr:{{#var:othereditions}}>2|[[{{#var:FirstEdition}}]]|}}}}<!--CATLINKS START--><div id="dplcatlinks" class="subcategory">
monograph, paper, postcard etc.</div></noinclude><includeonly>{{#arraydefine:coorigs|{{{CoOrigs|}}}|;}}{{#vardefine:prioreditions|{{#ask:[[Category:{{#var:FirstUpper}}]][[Utitle::<<{{#show:{{PAGENAME}}|link=none|?Utitle}}]]|format=count}}}}{{#vardefine:othereditions|{{#expr:{{#var:prioreditions}}+{{#ask: [[Category:{{#var:FirstUpper}}]][[Utitle::>>{{#show:{{PAGENAME}}|link=none|?Utitle}}]]|format=count}}}}}}{{#vardefine:cur|{{#ifexpr:{{#var:othereditions}}>2|[[{{#var:FirstEdition}}]]|}}}}<!--CATLINKS START--><div id="dplcatlinks" class="subcategory">
{{#arrayprint:coorigs||@@@@|{{BibliographicalItemNavigationCoOriginator|@@@@}} }}
<!--Items by Originator - Start-->{{#ifexpr:{{#var:othereditions}}=0||{{#ask:[[Category:{{#var:FirstUpper}}]][[Utitle::<<{{#show:{{PAGENAME}}| link=none|?Utitle}}]]|order=descending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Previous|link=none|limit=1|sort=Utitle}}<span class="navtxt">title by originator</span>{{#ask: [[Category:{{#var:FirstUpper}}]][[Utitle::>>{{#show:{{PAGENAME}}|?Utitle}}]]|order=ascending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Next|link=none|limit=1|sort=Utitle}}}}<!--Items by Originator - end-->
{{#ask: [[Category:Originators-items]][[Utitle::<<{{#ask:[[{{#var:ActualPageName}}]]|?Utitle=|mainlabel=-}}]]|order=descending|searchlabel=|format=template|introtemplate=ItemPreviousPrefix|template=ItemPrint|outrotemplate=ItemPrevious|link=none|limit=1|sort=Utitle}}[[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}| }}+1}}]]{{#ask:[[Category:Originators-items]][[Utitle::>>{{#ask:[[{{#var:ActualPageName}}]]|?Utitle=|mainlabel=-}}]]|order=ascending|searchlabel=|format=template|introtemplate=ItemNextPrefix|template=ItemPrint|outrotemplate=ItemNext|link=none|limit=1|sort=Utitle}}
 
<div id="origalphabet">{{OriginatorAlphabet}}</div></div><!--CATLINKS END-->
<!--Titles by Originator - Start-->{{#ask: [[Category:{{#var:Originator}}]][[Utitle::<<{{#show:{{PAGENAME}}| link=none|?Utitle}}]]|order=descending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Previous|link=none|limit=1|sort=Utitle}}<span class="navtxt">item by </span>[[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}| }}+1}}]]{{#ask: [[Category:{{#var:Originator}}]][[Utitle::>>{{#show:{{PAGENAME}}|?Utitle}}]]|order=ascending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Next|link=none|limit=1|sort=Utitle}}<!--Titles by Originator - End-->
{{#vardefine:utitl|{{#ifeq:{{#var:Originator}}|Anonymous|{{uc:{{PAGENAME}}}}|{{#var:UpperTitle}}}}}}
{{#arrayprint:coorigs||@@@@|{{SrcNavCoOrig|@@@@}} }}
[[Category:{{#var:Originator}}]]  {{#arrayprint:coorigs||@@@@|{{BibliographicalItemCoOriginatorsCategories|@@@@}} }}   
<!--Titles by any - Start-->{{#ask: [[Category:Originators-items]][[Utitle::<<{{#show:{{PAGENAME}}| link=none|?Utitle}}]]|order=descending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Previous|link=none|limit=1|sort=Utitle}}<span class="navtxt">item by any</span>{{#ask: [[Category:Originators-items]][[Utitle::>>{{#show:{{PAGENAME}}|?Utitle}}]]|order=ascending|searchlabel=|format=template|introtemplate=BeforeNav|template=Nav|outrotemplate=Next|link=none|limit=1|sort=Utitle}}<!--Titles by any - End-->
<div id="origalphabet">{{OrigAlphabet}}</div></div><!--CATLINKS END-->
[[Category:{{#var:Originator}}]]  {{#arrayprint:coorigs||@@@@|{{SrcCoOrigCat|@@@@}} }}   
[[Category:Originators-topics]]
[[Category:Originators-topics]]
[[Category:Originators-items]]
[[Category:Originators-items]]
[[Category:Sources in {{#var:Letter}}]]
[[Category:Sources in {{#var:Letter}}]]
[[Category:{{#var:FirstUpper}}]]
[[Category:{{#var:FirstUpper}}]]
{{#ifeq:{{#var:FirstUpper}}|||[[Category:{{#var:FirstUpper}}-{{#var:Language}}]]}}
{{#set:Year={{#var:Year}}}}
{{#set:Year={{#var:Year}}}}
{{#set:Utitle={{#ifeq:{{#var:Originator}}|Anonymous|◿{{uc:{{PAGENAME}}}}|{{#var:UpperTitle}}}}}}</includeonly>
{{#set:Utitle={{#var:utitl}}}}</includeonly><noinclude><templatedata>
{
"params": {
"CoOrigs": {
"label": "Co-Originators",
"description": "Co-originators, separated by semicolons",
"example": "Dobson, Richard Barrie; Taylor, John",
"type": "string",
"required": true
}
},
"description": "Generates navigation at feet of item pages in Originators section; usually transcluded via boilerplate such as monograph, paper, postcard etc."
}
</templatedata>
</noinclude>

Latest revision as of 12:07, 16 May 2022

Generates navigation at feet of item pages in Originators section; usually transcluded via boilerplate such as monograph, paper, postcard etc.

Template parameters

ParameterDescriptionTypeStatus
Co-OriginatorsCoOrigs

Co-originators, separated by semicolons

Example
Dobson, Richard Barrie; Taylor, John
Stringrequired