| Краткое описание | Позволяет отображать разделы и ссылки для сотрудников, авторизованных и анонимных пользователей | |
| Репозиторий | https://github.com/Lillinator/navigation-menu-display-control | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Описание
Компонент темы «Контроль отображения меню навигации» позволяет отображать различные стандартные разделы и ссылки только для сотрудников и/или только для авторизованных пользователей. Вы также можете указать пользовательские разделы или ссылки (включены имена-заполнители). Кроме того, существует настройка для отображения пользовательского раздела меню только для анонимных пользователей, а также настройки для определения порядка стандартных разделов (категории, теги, чат, каналы, сообщения). Разделы и ссылки в настройках представляют собой списки, которые можно редактировать с использованием существующих разделов (см. скриншоты ниже), а также добавлять любое количество пользовательских разделов или ссылок.
Настройки
Для пользовательских разделов меню они должны быть видны глобально при их настройке (должен быть установлен флажок «Сделать этот раздел общедоступным и видимым для всех»).
Верхний раздел в коде называется «community», поэтому, если вы хотите скрыть этот раздел, используйте имя раздела «community». Вы можете использовать ссылки, установленные с помощью плагинов, например, ссылки на документацию, годовщины и дни рождения.
Существуют также настройки, которые переопределяют друг друга: наличие конкретной ссылки в разделе «Ещё», видимой только авторизованным пользователям, будет переопределено настройкой выпадающего меню «Ещё», видимой только сотрудникам.
| Название настройки | Описание |
|---|---|
show these sections for staff only |
Список разделов, отображаемых только для сотрудников. Можно включать пользовательские разделы с форматом именования slug «Staff Menu = staff-menu». |
show these sections for logged-in only |
Список разделов, отображаемых только для авторизованных пользователей. Можно включать пользовательские разделы с форматом именования slug «User Menu = user-menu». |
show these links for staff only |
Список ссылок, отображаемых только для сотрудников. Можно включать пользовательские ссылки с тем же регистром («Staff Link» = «Staff Link»). |
show these links for logged-in only |
Список ссылок, отображаемых только для авторизованных пользователей. Можно включать пользовательские ссылки с тем же регистром («User Link» = «User Link»). |
show more for staff only |
Флажок для отображения выпадающего раздела «Ещё» только для сотрудников. |
show more for logged-in only |
Флажок для отображения выпадающего раздела «Ещё» только для авторизованных пользователей. |
show custom for anon only |
Текстовое поле для пользовательского раздела меню, отображаемого только для анонимных пользователей (скрывается для авторизованных пользователей). |
show navigation menu to logged-in only |
Флажок для отображения всего бокового меню навигации только авторизованным пользователям (скрывается от анонимных пользователей). |
hide custom menus globe icon |
Скрыть значок глобуса от сотрудников для пользовательских разделов меню (по умолчанию не виден не-сотрудникам). |
default menu section ordering |
Позволяет изменять порядок стандартных разделов меню (не применяется к пользовательским меню) |
Скриншоты
Настройки для раздела «Ещё», пользовательского раздела меню только для анонимных пользователей, значка глобуса, скрытия всего меню навигации и изменения порядка стандартных разделов меню
Для пользовательских разделов бокового меню навигации, специфичных для групп, пожалуйста, используйте компонент темы Group Menu Sections.













