Difference between revisions of "Template:Honor prerequisite"
Line 1: | Line 1: | ||
− | <includeonly><nowiki/>{{#vardefine:link|[[AY Honors/{{{honor}}}{{GetLangSuffix}}|{{{displayname|{{{honor}}}}}}]] | + | <includeonly><nowiki/>{{#vardefine:link|[[AY Honors/{{{honor}}}{{GetLangSuffix}}|{{{displayname|{{{honor}}}}}}]]}}{{#vardefine:first_element|{{#titleparts:{{PAGENAME}}|1|1}}}}{{#if:{{{linkonly|}}}|{{#var:link}}|{{Localize|For tips and instruction see}} {{#var:link}}.}} |
+ | {{#switch:|{{#var:first_element}} | ||
+ | |AY Honors=[[Category:AY Honors/Prerequisite/{{{honor}}}{{GetLangSuffix}}]] | ||
+ | |Investiture Achievement=[[Category:AY Honors/Prerequisite IA/{{{honor}}}{{GetLangSuffix}}]]}}<nowiki/></includeonly> | ||
<noinclude> | <noinclude> | ||
This template will add a link to an honor that is a prerequisite along with some localized text to make it serve as an "answer" to a requirement that says "Earn the <nowiki>{{{</nowiki>honor}}} honor". | This template will add a link to an honor that is a prerequisite along with some localized text to make it serve as an "answer" to a requirement that says "Earn the <nowiki>{{{</nowiki>honor}}} honor". | ||
− | It will also add the invoking page to one of <nowiki>{{{</nowiki>honor}}}'s prerequisite categories. If the template is invoked from an | + | It will also add the invoking page to one of <nowiki>{{{</nowiki>honor}}}'s prerequisite categories. If the template is invoked from an AY Honors page, it adds it the category "AY Honor/See Also/<nowiki>{{{</nowiki>honor}}}<nowiki>{{</nowiki>GetLangSuffix}}". Else it looks to see if the first element of the page title is "Investiture Achievement", and if it is, it adds itself to the category "AY Honor/Prerequisite IA/<nowiki>{{{</nowiki>honor}}}<nowiki>{{</nowiki>GetLangSuffix}}". |
− | + | These two categories are used for adding honors to the "See Also" section of the prerequisite's honor_infobox. | |
− | Note that in all | + | Note that in all cases, it uses the GetLangSuffix template to add it to the language's category. |
</noinclude> | </noinclude> |
Revision as of 23:37, 16 March 2021
This template will add a link to an honor that is a prerequisite along with some localized text to make it serve as an "answer" to a requirement that says "Earn the {{{honor}}} honor".
It will also add the invoking page to one of {{{honor}}}'s prerequisite categories. If the template is invoked from an AY Honors page, it adds it the category "AY Honor/See Also/{{{honor}}}{{GetLangSuffix}}". Else it looks to see if the first element of the page title is "Investiture Achievement", and if it is, it adds itself to the category "AY Honor/Prerequisite IA/{{{honor}}}{{GetLangSuffix}}".
These two categories are used for adding honors to the "See Also" section of the prerequisite's honor_infobox.
Note that in all cases, it uses the GetLangSuffix template to add it to the language's category.