Template:ButtonsGroup: Difference between revisions

From FamilySearch Wiki
(Changed case for if standard PAGENAME-"Genealogy" doesn't exist.)
(Changed to add parameters for name/link)
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
<div class="online_records_button" style="align-content:center;">[[{{{RecordsLink|{{#replace:{{PAGENAME}}|Genealogy|}} Online Genealogy Records}}}|{{{RecordsName|{{#replace:{{PAGENAME}}|Genealogy|}} Online Genealogy Records}}}]]</div>
<div class="online_records_button" style="align-content:center;">[[{{{RecordsLink|{{#replace:{{PAGENAME}}|Genealogy|}} Online Genealogy Records}}}|{{{RecordsName|{{#replace:{{PAGENAME}}|Genealogy|}} Online Genealogy Records}}}]]</div>
<div class="community_button" style="align-content:center;">[[Online Research Help|Online<br>Research Help]]</div>
<div class="community_button" style="align-content:center;">[[Online Research Help|Online<br>Research Help]]</div>
{{#if:{{{StartedLink|}}}|<div class="red_online_button" style="align-content:center;">[[{{{StartedLink|}}}|Getting<br>Started]]</div>|{{#ifexist: {{#replace:{{PAGENAME}}|Genealogy|}} Getting Started |<div class="red_online_button" style="align-content:center;">[[{{{StartedLink|{{#replace:{{PAGENAME}}|Genealogy|}} Getting Started}}}|Getting<br>Started]]</div>}}}}
{{#ifexist: {{#replace:{{PAGENAME}}|Genealogy|}} Getting Started |<div class="red_online_button" style="align-content:center;">[[{{{StartedLink|{{#replace:{{PAGENAME}}|Genealogy|}} Getting Started}}}|Getting<br>Started]]</div>}}
</div></includeonly><noinclude>
</div></includeonly><noinclude>
<big>'''ButtonsGroup template'''</big><br>
<big>'''ButtonsGroup template'''</big><br>
Line 14: Line 14:


==Usage==
==Usage==
When used on Country pages or where the pagename conforms to the name/link for the target pages:
<pre style="max-width:150px; margin-left:25px;"><nowiki>
<pre style="max-width:170px; margin-left:25px;"><nowiki>
{{ButtonsGroup}}
{{ButtonsGroup}}
</nowiki></pre>
</nowiki></pre>


When the name/link for "Online Genealogy Records" and link for "Getting Started" needs to be modified:
 
<pre style="max-width:310px; margin-left:25px;"><nowiki>
==Notes==
# The template reads the pagename, strips anything after a comma and removes the word "Genealogy" which matches the usage on Country pages.
# The template checks if the "Getting Started" page exists and displays the button if so, hiding it otherwise.
# There are several pages that don't have the same name/link format as Country pages, these parameters (both name/link for "Online Genealogy Records" and link for "Getting Started") can be overridden using the following:
#: <syntaxhighlight lang="linux-config" style="max-width:300px;">
{{ButtonsGroup
{{ButtonsGroup
|RecordsName=Records Display Name
|RecordsName=Records Display Name
Line 26: Line 29:
|StartedLink=Started Link
|StartedLink=Started Link
}}
}}
</nowiki></pre>
</syntaxhighlight>
 
==Notes==
# The template reads the pagename, strips anything after a comma and removes the word "Genealogy" for use on as the name/link for "Online Genealogy Records" and link for "Getting Started" which matches the usage on Country pages.
# The template checks if the "Getting Started" page exists and displays the button if so, hiding it otherwise.


[[Category:Template]]
[[Category:Template]]

Revision as of 12:21, 22 May 2025

ButtonsGroup template
This will return the "<Name> Online Genealogy Records", "Online Research Help", & "Getting Started" buttons, examples below.


Usage[edit source]

{{ButtonsGroup}}


Notes[edit source]

  1. The template reads the pagename, strips anything after a comma and removes the word "Genealogy" which matches the usage on Country pages.
  2. The template checks if the "Getting Started" page exists and displays the button if so, hiding it otherwise.
  3. There are several pages that don't have the same name/link format as Country pages, these parameters (both name/link for "Online Genealogy Records" and link for "Getting Started") can be overridden using the following:
    {{ButtonsGroup
    |RecordsName=Records Display Name
    |RecordsLink=Records Link
    |StartedLink=Started Link
    }}