Difference between revisions of "Template:Reqreqlink"

From Pathfinder Wiki
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{clear}}
 
[[{{#titleparts:{{{page}}}|3|1}}#Instruction for Requirement {{{num}}}|
 
{{{num}}}. {{:{{#titleparts:{{{page}}}|3|1}}/Requirement/{{{num}}}{{#switch:{{SUBPAGENAME}}|es=/es|fr=/fr}}}}]]
 
 
<noinclude>
 
<noinclude>
 +
This template is used for building a table of contents at the top of an honor answer page.  Each invocation will create a link to the table holding the requirement as defined by (and in cooperation with) [[Template:ansreq]].
 +
 +
It takes two arguments:
 +
;page: This should point to the honor page.  In most cases we can use page={{PAGENAME}} for this.
 +
;num: This is the requirement number.  It must match the <nowiki><section begin=NNN></nowiki> found in the requirements page.
 +
The template should not need translation.  If the honor page has a recognized language identifier at the end of the page name, it will extract the translated requirement.
 +
 +
Example:
 +
<nowiki>{{</nowiki>reqreqlink|page=AY Honors/Amphibians|num=6}}
 +
 +
Yields this:
 +
 +
{{reqreqlink|page=AY Honors/Amphibians|num=6}}
 +
 +
===Mechanics===
 +
This relies on the [[Template:ansreq]], which adds an <nowiki>id=mw-customcollapsible-ansreq-{{{num}}}</nowiki> attribute to the table it creates to hold the requirement text.  That id creates an anchor that this template references with <nowiki>[[#mw-customcollapsible-ansreq-{{{num}}}]]</nowiki>.  The value displayed for the link target is fetched by [[Template:reqreq]].
 +
 +
[[Category:Requirements Template]]
 +
</noinclude>
 +
<includeonly>[[{{{page}}}/Answer Key#mw-customcollapsible-ansreq-{{{num}}}|{{reqreq|page={{{page}}}|num={{{num}}}|dispreq={{{dispreq|}}}}}]]

Latest revision as of 14:26, 6 March 2021

This template is used for building a table of contents at the top of an honor answer page. Each invocation will create a link to the table holding the requirement as defined by (and in cooperation with) Template:ansreq.

It takes two arguments:

page
This should point to the honor page. In most cases we can use page=Reqreqlink for this.
num
This is the requirement number. It must match the <section begin=NNN> found in the requirements page.

The template should not need translation. If the honor page has a recognized language identifier at the end of the page name, it will extract the translated requirement.

Example: {{reqreqlink|page=AY Honors/Amphibians|num=6}}

Yields this:


6. Describe the life history of some amphibian.

Mechanics

This relies on the Template:ansreq, which adds an id=mw-customcollapsible-ansreq-{{{num}}} attribute to the table it creates to hold the requirement text. That id creates an anchor that this template references with [[#mw-customcollapsible-ansreq-{{{num}}}]]. The value displayed for the link target is fetched by Template:reqreq.