Jump to content

Template:GR print link: Difference between revisions

m
optimized to only print one line at a time
No edit summary
m (optimized to only print one line at a time)
Line 1: Line 1:
{{#switch:{{{Number of search links|}}}|
{{#if: {{{Search link|}}}|  • {{{Search link|}}}{{#if: {{{Website|}}}|{{GR Location of link|Website={{{Website|}}}|}}|}}|}}
1={{#if:{{{Search link 1|}}}|&#32;&#32;&#8226;&#32;{{{Search link 1|}}}{{#if: {{{Website 1|}}}|{{GR Location of link|Website={{{Website 1|}}}|}}|<nowiki></nowiki>}}|}}|
2={{#if:{{{Search link 1|}}}|&#32;&#32;&#8226;&#32;{{{Search link 1|}}}{{#if: {{{Website 1|}}}|{{GR Location of link|Website={{{Website 1|}}}|}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 2|}}}|&#32;&#32;&#8226;&#32;{{{Search link 2|}}}{{#if: {{{Website 2|}}}|{{GR Location of link|Website={{{Website 2|}}}|}}|<nowiki></nowiki>}}|}}|
3={{#if:{{{Search link 1|}}}|&#32;&#32;&#8226;&#32;{{{Search link 1|}}}{{#if: {{{Website 1|}}}|{{GR Location of link|Website={{{Website 1|}}}|}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 2|}}}|&#32;&#32;&#8226;&#32;{{{Search link 2|}}}{{#if: {{{Website 2|}}}|{{GR Location of link|Website={{{Website 2|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 3|}}}|&#32;&#32;&#8226;&#32;{{{Search link 3|}}} {{#if: {{{Website 3|}}}|{{GR Location of link|Website={{{Website 3|}}}}}|<nowiki></nowiki>}}|}}|
4={{#if:{{{Search link 1|}}}|&#32;&#32;&#8226;&#32;{{{Search link 1|}}}{{#if: {{{Website 1|}}}|{{GR Location of link|Website={{{Website 1|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 2|}}}|&#32;&#32;&#8226;&#32;{{{Search link 2|}}}{{#if: {{{Website 2|}}}|{{GR Location of link|Website={{{Website 2|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 3|}}}|&#32;&#32;&#8226;&#32;{{{Search link 3|}}}{{#if: {{{Website 3|}}}|{{GR Location of link|Website={{{Website 3|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 4|}}}|&#32;&#32;&#8226;&#32;{{{Search link 4|}}}{{#if: {{{Website 4|}}}|{{GR Location of link|Website={{{Website 4|}}}}}|<nowiki></nowiki>}}|}}|
5={{#if:{{{Search link 1|}}}|&#32;&#32;&#8226;&#32;{{{Search link 1|}}}{{#if: {{{Website 1|}}}|{{GR Location of link|Website={{{Website 1|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 2|}}}|&#32;&#32;&#8226;&#32;{{{Search link 2|}}}{{#if: {{{Website 2|}}}|{{GR Location of link|Website={{{Website 2|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 3|}}}|&#32;&#32;&#8226;&#32;{{{Search link 3|}}}{{#if: {{{Website 3|}}}|{{GR Location of link|Website={{{Website 3|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 4|}}}|&#32;&#32;&#8226;&#32;{{{Search link 4|}}}{{#if: {{{Website 4|}}}|{{GR Location of link|Website={{{Website 4|}}}}}|<nowiki></nowiki>}}|}}<br>
{{#if:{{{Search link 5|}}}|&#32;&#32;&#8226;&#32;{{{Search link 5|}}}{{#if: {{{Website 5|}}}|{{GR Location of link|Website={{{Website 5|}}}}}|<nowiki></nowiki>}}|}}
|<nowiki></nowiki>}} <!-- end original switch statement -->
<noinclude>
<noinclude>
This template is called by several different templates (listed below) in order to print a link or links in a bullet lists based on the number of links passed into this template. The number of links passed in should match the number of links listed in ''Number of search link''. 
example:
<nowiki>
This template prints one link at a time, it is called from several different GR templates.


Note: Until a loop extension has been installed on the wiki, the most links that this template can handle is 5.  Hooks are in place to check login status, however, this is not yet implemented.
{{Print link
 
|Search link=
''List of templates that call this template:''
|Website=
:Template:GuidedResearch Start Here
}}</nowiki>
:Template:GuidedResearch Why No Record
<templatedata>
:Template:GuidedResearch Next Step
{
''Code example:''
"params": {
<nowiki>
"Search link": {
{{GR print link|
"label": "Search link",
  Number of search links=3|  <!-- this must match the number of links provided -->
"description": "URL link",
  Search link 1=|
"example": "Search link=1600s-1900s: '''<u>[https://www.familysearch.org/search/record/results?count=20&offset=0&query=%2Brecord_country%3AItaly%20%2Brecord_type%3A2 Italy Death Collections</u>''']",
  Website 1=FamilySearch|
"type": "string",
  Search link 2=|
"default": "null",
  Website 2=Ancestry|
"autovalue": "null",
  Search link 3=|
"required": true
  Website 3=FindMyPast|
},
  Search link 4=|
"Website": {
  Website 4=|
"label": "Website",
  Search link 5=|  <!-- up to 5 links until extension:loops is added to wiki -->
"description": "The website that the 'Search link' is located",
  Website 5=|
"example": "Website=Ancestry (FamilySearch, Ancestry, FindMyPast, etc)",
  }}</nowiki></noinclude>
"type": "string",
<noinclude>[[Category:Guided Research]][[Category:Templates|Guided Research]]</noinclude>
"default": "null",
__NOTOC__
"autovalue": "null"
}
},
"description": "Template:GR Print link - This template will print out a single link found on a GuidedResearch page. "
}
</templatedata>
</noinclude>
2,664

edits