Редактирование: Шаблон:Achievement nav
Материал из Guild Wars 2 wiki
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
На этой странице невозможны семантические аннотации в тексте из-за ограничений пространства имён. Детали относительно того, как разрешить пространство имен, находятся в справочной странице конфигурации.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | <hr style="margin: 1em 0em; clear: both;" /> | + | <includeonly>{{#if: |
+ | <!-- clearing variables --> | ||
+ | {{#vardefine:this_group|}}{{#vardefine:last_group|}}{{#vardefine:this_subgroup|}}{{#vardefine:last_subgroup|}} | ||
+ | |||
+ | <!-- achievement group --> | ||
+ | {{#vardefine:group|{{ucfirst:{{{1|{{#show:{{PAGENAME}}|?Has achievement group|default={{#explode:{{PAGENAME}}|(}}}}}}}}}}} | ||
+ | |||
+ | <!-- achievement group list --> | ||
+ | {{#vardefine:group-list|Daily, Bonus Events, Festivals, Story Journal, General, Path of Fire, Heart of Thorns, Side Stories, Competitive, Raids, Fractals of the Mists, Collections, Historical}} | ||
+ | |||
+ | }}<!--end #if--><hr style="margin: 1em 0em; clear: both;" /> | ||
<div class="nav mech1 wide"> | <div class="nav mech1 wide"> | ||
<div class="box"> | <div class="box"> | ||
− | <div class="heading">[[Achievement]]s</div> | + | <div class="heading">{{#if: {{#pos:{{#var:group-list}}|{{#var:group}}}}|{{ifexists|{{#var:group}} (achievement group)|[[{{#var:group}} (achievement group)|{{#var:group}}]]|[[{{#var:group}}]]}} [[Achievement|achievements]]|[[Achievement]]s}}</div> |
− | <div class="wrapper"> | + | <div class="wrapper" style="padding: 0;> |
− | {| class="hlist | + | {| class="hlist" style="width:100%" |
− | + | {{#ask: [[Has context::Achievement category]] [[Has achievement group::{{#var:group}}]] | |
− | + | | ?Has canonical name | |
− | + | | ?Has achievement group | |
− | + | | ?Has achievement subgroup | |
− | + | | format = plainlist | |
+ | | template = Achievement nav result format | ||
+ | | limit = 250 | ||
+ | | link = none | ||
+ | | sort = Has achievement group sort order, Has achievement category sort order, | ||
+ | }} | ||
|- | |- | ||
− | + | {| class="collapsible hlist" style="width:100%; margin:0;" | |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- class="expandable" | |- class="expandable" | ||
− | ! | + | ! style="text-align: center; vertical-align: middle; height: 2.25em; border-top:1px solid {{color|mech1|subborder}}; background: {{color|mech1|subheader}}; border-right: 0px" colspan="2" | <div style="margin: 0px auto; width: 20em;>[[Achievement|All achievements]]</div> |
− | |- | + | |- class="collapse-reverse" |
− | + | | style="text-align: center; padding: 0.5em 2em;" colspan="2" | {{#arraymap:{{#var:group-list}}|,|@@@|* {{#vardefineecho:@@@-header|{{ifexists|@@@ (achievement group)|[[@@@ (achievement group)|@@@]]|[[@@@]]}} }}|\n}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | {{#ask: [[Has context::Achievement category]] [[Has achievement group::!{{#var:group}}]] | |
− | + | | ?Has canonical name | |
− | + | | ?Has achievement group | |
− | + | | ?Has achievement subgroup | |
− | + | | format = plainlist | |
− | + | | template = Achievement nav result format{{!}}show header=true | |
− | + | | limit = 250 | |
− | + | | link = none | |
+ | | sort = Has achievement group sort order, Has achievement category sort order, | ||
+ | }} | ||
+ | {{!}}- | ||
+ | {{!}} style="padding-bottom: 0.5em" {{!}} <!-- spacer --> | ||
+ | {{!}}- | ||
|} | |} | ||
</div> | </div> | ||
</div> | </div> | ||
− | </div> | + | </div>{{#if: {{NAMESPACE}} || [[Category:Achievements]] }}</includeonly><noinclude> |
+ | == Description == | ||
+ | [[Achievement]] navigation template based on the order set in the template {{tl|achievement category infobox}}, using the sort properties [[Property:Has achievement group sort order|Has achievement group sort order]] and [[Property:Has achievement category sort order|Has achievement category sort order]]. Format using {{tl|Achievement nav result format}}. | ||
+ | |||
+ | == Usage == | ||
+ | <pre>{{Achievement nav}}</pre> | ||
+ | |||
+ | === Parameters === | ||
+ | ;1 ''(unnamed parameter)'' | ||
+ | : Optional. Achievement group. Defaults to the property [[Property:Has achievement group|Has achievement group]] of the PAGENAME. | ||
+ | |||
+ | === Example === | ||
+ | <pre>{{Achievement nav|Daily}}</pre> | ||
+ | {{Achievement nav|Daily}} | ||
+ | |||
+ | [[Category:Navigation templates|{{PAGENAME}}]]</noinclude> |