> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Левое меню сайта

> Настройка пунктов бокового меню школы, добавление ссылок и скрытие элементов интерфейса

Левое меню — это боковая навигация школы. Кроме встроенных пунктов, вы можете добавить собственные ссылки (на внутренние страницы или внешние сайты). Настройка — на вкладке `Настройки → Левое меню` (`/manage/school/settings/left-menu`).

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/school-setup/left-menu.png" alt="Настройка пунктов левого меню" />

## Встроенные пункты

Некоторые пункты меню отображаются автоматически в зависимости от возможностей школы (`SchoolMenuPart`):

| Пункт           | Условие показа                                                         |
| --------------- | ---------------------------------------------------------------------- |
| Мои сертификаты | Для авторизованного пользователя                                       |
| Мой рейтинг     | Для авторизованного пользователя при включённой функции `gamification` |

Пользовательские пункты выводятся после встроенных.

## Пользовательские пункты меню

Каждый пользовательский пункт состоит из трёх параметров:

| Параметр | Описание                                                     | Ограничение                               |
| -------- | ------------------------------------------------------------ | ----------------------------------------- |
| Иконка   | Иконка пункта, выбирается из набора VK-иконок (`IconPicker`) | По умолчанию `Icon28AllCategoriesOutline` |
| Название | Подпись пункта, поддерживает перевод по языкам               | До 100 символов                           |
| Ссылка   | Внутренний путь приложения или внешний URL                   | До 250 символов, по умолчанию `/`         |

<Steps>
  <Step title="Добавьте пункт">
    Нажмите `Добавить пункт` в шапке раздела — откроется форма создания.
  </Step>

  <Step title="Выберите иконку">
    В форме выберите иконку через `IconPicker`.
  </Step>

  <Step title="Введите название и ссылку">
    Укажите подпись пункта и адрес перехода.
  </Step>

  <Step title="Управляйте порядком">
    Пункты можно перетаскивать для изменения порядка, редактировать и удалять.
  </Step>
</Steps>

### Внутренние и внешние ссылки

Система определяет тип ссылки автоматически. Если путь соответствует маршруту приложения, пункт открывает внутреннюю страницу; иначе — внешнюю ссылку в новой вкладке.

<Note>
  Если пунктов меню ещё нет, раздел показывает заглушку с предложением создать первый пункт.
</Note>

## Скрытие элементов интерфейса

Часть элементов интерфейса можно скрывать через пользовательский конфиг `window.exodeJsConfig`, задаваемый в блоке пользовательского кода (`Настройки → Для разработчиков`). Скрытие управляется массивом `excludeElements`.

```javascript theme={null}
window.exodeJsConfig = {
    excludeElements: [ 'videoWatchProgress' ],
};
```

| Ключ `excludeElements` | Что скрывает                        |
| ---------------------- | ----------------------------------- |
| `videoWatchProgress`   | Индикатор прогресса просмотра видео |

<Warning>
  На текущий момент через `excludeElements` поддерживается скрытие ограниченного набора элементов (см. таблицу выше). Это не универсальный механизм скрытия любых пунктов меню.
</Warning>

## Corporate-режим

В корпоративной версии продукта (`IS_CORPORATE`) часть разделов и пунктов интерфейса скрывается автоматически. Например, блок статуса подписки в основных настройках не отображается для корпоративных школ. Управление сегментом школы (корпоративная/коммерческая) выполняется на стороне платформы и недоступно к изменению через обычные настройки.

<Note>
  Corporate-гейтинг задаётся флагом `IS_CORPORATE` и применяется к меню и разделам централизованно, а не настраивается пунктом меню.
</Note>
