|
|
| Строка 2: |
Строка 2: |
| {{Документация}} | | {{Документация}} |
| </noinclude> | | </noinclude> |
| | |
| <includeonly> | | <includeonly> |
| <nav class="wiki-nav-menu">
| | {{#invoke:Навигация|navmenu}} |
| {{#if:{{{section|}}}|<div class="nav-section-title">{{{section}}}</div>|}} | |
| <ul class="nav-main-list">
| |
| | |
| {{!}} Собираем и сортируем категории {{!}}
| |
| {{#arraydefine:allCategories|}}
| |
| {{#forargs: arg | num | val |
| |
| {{#if: {{#pos: {{lc:arg}} | category}} |
| |
| {{#arraysize:allCategories|@size@}}
| |
| {{#arrayinsert:allCategories|@size@|{{{val}}}###{{{icon_{{{num}}}|}}}###{{{subitems_{{{num}}}}}}}}
| |
| }}
| |
| }}
| |
| {{#arraysort:allCategories|asc}}
| |
| | |
| {{!}} Выводим отсортированные категории {{!}}
| |
| {{#arrayprint:allCategories||@catData@|
| |
| {{#arraydefine:catParts|@catData@|###}}
| |
| <li class="nav-category">
| |
| {{#if: {{#arrayindex:catParts|1}} |
| |
| {{#arraydefine:iconParts|{{#arrayindex:catParts|1}}|&}}
| |
| {{#arrayindex:iconParts|0}} [[{{#arrayindex:iconParts|1}}|<span class="nav-category-text">{{#arrayindex:catParts|0}}]]</span>
| |
| |
| |
| [[{{#arrayindex:catParts|0}}|<span class="nav-category-text">{{#arrayindex:catParts|0}}</span>]]
| |
| }}
| |
|
| |
| {{!}} Сортируем подпункты по алфавиту {{!}}
| |
| {{#arraydefine:subItems|{{#arrayindex:catParts|2}}|;}}
| |
| {{#arraysort:subItems|asc}}
| |
|
| |
| <ul class="nav-sub-list">
| |
| {{#arrayprint:subItems||@item@|
| |
| <li class="nav-sub-item">@item@</li>
| |
| }}
| |
| </ul>
| |
| </li>
| |
| }} | |
| </ul>
| |
| </nav>
| |
| </includeonly> | | </includeonly> |