Difference between revisions of "Template:Reqreqlink"
Line 1: | Line 1: | ||
− | <b>[[#ansreq-{{{num}}}|{{reqreq|page={{{page}}}|num={{{num}}}}}]]</b | + | <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:AnswerRequirement]]. | |
+ | |||
+ | 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>{{reqreqlink|page=Adventist Youth Honors Answer Book/Nature/Amphibians|num=6}}</nowiki> | ||
+ | |||
+ | Yields this: | ||
+ | |||
+ | {{reqreqlink|page=Adventist Youth Honors Answer Book/Nature/Amphibians|num=6}} | ||
+ | |||
+ | ===Mechanics=== | ||
+ | This relies on the [[Template:AnswerRequirement]], which adds an </nowiki>id=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>[[#ansreq-{{{num}}}]]</nowiki>. The value displayed for the link target is fetched by [[Template:reqreq]]. | ||
+ | |||
+ | [[Category:Requirements Template]]</noinclude> | ||
+ | </noinclude> | ||
+ | <includeonly><b>[[#ansreq-{{{num}}}|{{reqreq|page={{{page}}}|num={{{num}}}}}]]</b> |
Revision as of 05:10, 1 December 2020
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:AnswerRequirement.
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=Adventist Youth Honors Answer Book/Nature/Amphibians|num=6}}
Yields this:
</noinclude>
[[#ansreq-6|6. Adventist Youth Honors Answer Book/Nature/Requirements]]
Mechanics
This relies on the Template:AnswerRequirement, which adds an </nowiki>id=ansreq-{{{num}}}</nowiki> attribute to the table it creates to hold the requirement text. That id creates an anchor that this template references with [[#ansreq-{{{num}}}]]. The value displayed for the link target is fetched by Template:reqreq.