Template:R/ref: Difference between revisions
From All Skies Encyclopaedia
imported>Matthiaspaul (removed hyphen2dash for now (trashes HTML entities in lists, also converts hyphens encoded through {{ hyphen }})) |
imported>Matthiaspaul (flattened eval of pages/page/location) |
||
Line 1: | Line 1: | ||
<includeonly><!-- |
<includeonly><!-- |
||
### Opening "support context" span: ### |
### Opening "support context" span: ### |
||
-->{{#if:{{{section|}}}|{{#if:{{#lst:{{FULLPAGENAME}}|{{anchorencode:<!--{{#switch:{{{section}}}|{{{section}}}|y|yes=cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|{{{page|{{{location|{{{3| |
-->{{#if:{{{section|}}}|{{#if:{{#lst:{{FULLPAGENAME}}|{{anchorencode:<!--{{#switch:{{{section}}}|{{{section}}}|y|yes=cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}|{{{section|}}}}}-->{{{section|cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}}}}<!---->}}}}|<templatestyles src="Template:Tooltip/styles.css"/><span class="rt-commentedText tooltip tooltip-dotted" title="Context: "{{#tag:nowiki|{{#invoke:String|replace|{{#lst:{{FULLPAGENAME}}|{{anchorencode:<!--{{#switch:{{{section}}}|{{{section}}}|y|yes=cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}|{{{section|}}}}}-->{{{section|cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}}}}<!---->}}}}|"|"}}}}"">}}}}<!-- |
||
### First call to make reference link: ### |
### First call to make reference link: ### |
||
-->{{#tag:ref|{{#if:{{{annotation|}}}||{{{reference|}}}{{{postscript|}}}}}|name={{{1|}}}|group={{{2|}}}}}<!-- |
-->{{#tag:ref|{{#if:{{{annotation|}}}||{{{reference|}}}{{{postscript|}}}}}|name={{{1|}}}|group={{{2|}}}}}<!-- |
||
### Optional second call to append data: ### |
### Optional second call to append data: ### |
||
-->{{#if:{{{annotation|}}}|{{#tag:ref|{{#switch:{{{annotation|}}}|p|page={{#if:{{{pages|{{{page|{{{location|{{{3| |
-->{{#if:{{{annotation|}}}|{{#tag:ref|{{#switch:{{{annotation|}}}|p|page|pages={{#if:{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}|‌{{{leadin|}}}{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}|quote|q=‌{{#switch:{{{quote-page}}}|{{{quote-page}}}=|p|page|pages={{#if:{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}|{{{leadin|}}}{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}: }}|{{{leadin|}}}{{{quote-page|}}}: }}<q<!-- cite="#..." -->>{{#tag:nowiki|{{#invoke:String|replace|{{trim quotes|s={{{quote|{{{4|}}}}}}}}|"|"}}}}</q>|{{{leadin|}}}{{{annotation|}}}}}{{{postscript|}}}|follow={{{1|}}}|group={{{2|}}}}}}}<!-- |
||
### Superscript pages and tooltip for help, pages, quotes: ### |
### Superscript pages and tooltip for help, pages, quotes: ### |
||
-->{{#if:{{{pages|{{{page|{{{location|{{{3| |
-->{{#if:{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}|<sup class="reference {{#switch:{{{wrap|}}}|f|forced=|nowrap}}"><nowiki>:</nowiki><span {{#if:{{{quote|{{{4|}}}}}}|style="border-bottom: 1px dashed;" title="Quotation{{#if:{{{quote-page|}}}| from page / location {{#switch:{{{quote-page|}}}|p|page|pages={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}|{{{quote-page|}}}}}}}: "{{#tag:nowiki|{{#invoke:String|replace|{{trim quotes|s={{{quote|{{{4|}}}}}}}}|"|"}}}}""|title="Page / location: {{#tag:nowiki|{{#invoke:String|replace|{{{pages}}}|{{{page|}}}{{{location|}}}{{{3|}}}|"|"}}}}"}}><!-- {{#invoke:String2|hyphen2dash|1=-->{{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}<!--}}--></span></sup>}}<!-- |
||
### Closing "support context" span: |
### Closing "support context" span: |
||
-->{{#if:{{{section|}}}|{{#if:{{#lst:{{FULLPAGENAME}}|{{anchorencode:<!--{{#switch:{{{section}}}|{{{section}}}|y|yes=cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|{{{page|{{{location|{{{3| |
-->{{#if:{{{section|}}}|{{#if:{{#lst:{{FULLPAGENAME}}|{{anchorencode:<!--{{#switch:{{{section}}}|{{{section}}}|y|yes=cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}|{{{section|}}}}}-->{{{section|cite_sect-{{trim quotes|s={{{1|}}}}}-{{trim quotes|s={{{2|}}}}}-{{trim quotes|s={{{pages|}}}{{{page|}}}{{{location|}}}{{{3|}}}}}}}}<!---->}}}}|</span>}}}}<!-- |
||
### Page needed functionality: ### |
### Page needed functionality: ### |
||
-->{{#if:{{{needed-reason|}}}|{{page needed|date={{{needed-date|}}}|reason={{#switch:{{{needed-reason|}}}|y|yes=No reason given|{{{needed-reason|}}}}}}}}}<!-- |
-->{{#if:{{{needed-reason|}}}|{{page needed|date={{{needed-date|}}}|reason={{#switch:{{{needed-reason|}}}|y|yes=No reason given|{{{needed-reason|}}}}}}}}}<!-- |