Управление категориями
Категории базы знаний в INFRAX используются для хранения статей в древовидной структуре. Менеджер категорий открывается из раздела База знаний и показывает только те действия, на которые у пользователя есть права.
Обзор системы категорий
Система категорий позволяет структурировать статьи базы знаний в виде дерева. В менеджере отображаются название категории, порядок сортировки и доступные действия, а сама форма редактирования содержит название, родительскую категорию, иконку, описание и порядок сортировки.
Основные возможности
- Древовидная структура - создание категорий и подкатегорий без ограничений по глубине
- Иконка категории - выбор значка из встроенного набора Font Awesome
- Гибкая сортировка - ручное изменение порядка, перемещение на одну позицию и автосортировка
- Права на уровне категорий - отдельные права на управление каждой категорией
- Описание категории - необязательное пояснение для пользователей базы знаний
Доступ к управлению категориями
Кнопка управления категориями находится в левой панели страницы База знаний рядом с заголовком Категории.
Как открыть менеджер
- Откройте раздел База знаний в основном меню
- Найдите блок Категории в левой панели
- Нажмите кнопку с иконкой инструментов справа от заголовка
- Откроется модальное окно Управление категориями
Кнопка «Управление категориями» показывается только пользователям с правом управлять категориями. Если кнопка скрыта, обратитесь к администратору доступа.
Создание категорий
В форме категории можно создать корневую категорию или подкатегорию. По умолчанию новая категория получает иконку папки и следующий свободный порядок сортировки на своем уровне.
Создание корневой категории
- Откройте менеджер категорий
- Нажмите Создать категорию в правой части заголовка списка
- Заполните поле Название
- Оставьте поле Родительская категория пустым, если нужна корневая категория
- При необходимости задайте Иконку, Описание и Порядок сортировки
- Нажмите Создать категорию
Поля категории
| Поле | Что делает | Обязательно |
|---|---|---|
| Название | Имя категории, не более 255 символов | Да |
| Родительская категория | Выбирает родителя в дереве или оставляет категорию корневой | Нет |
| Иконка | Значок, который показывается в дереве категорий | Нет |
| Описание | Необязательное описание категории | Нет |
| Порядок сортировки | Число, которое определяет позицию категории в списке | Нет |
Создание подкатегории
Подкатегория создается из строки родительской категории:
- Найдите нужную категорию в дереве
- Нажмите Создать подкатегорию в строке категории
- Родительская категория подставится автоматически
- Заполните остальные поля
- Нажмите Создать категорию
Новая подкатегория помещается после уже существующих. При необходимости её можно поднять или опустить кнопками перемещения либо указать значение в поле «Порядок».
Выбор иконки
Встроенный селектор иконок использует те же категории, что и интерфейс:
- Нажмите поле Иконка в форме
- Откроется окно Выбор иконки
- Выберите набор переключателем Категория: Все, Общие, Файлы, Бизнес, Люди, Технологии, Связь, Медиа, Навигация, Статус, Объекты, Наука
- Используйте поиск по названию иконки; счётчик показывает, сколько из скольких показано
- Нажмите нужную иконку — выбор применяется сразу и окно закрывается
- Строка По умолчанию в начале списка возвращает иконку папки
Редактирование категорий
Редактирование доступно только для категорий, на которые у пользователя есть права администрирования.
Редактирование категории
- Откройте менеджер категорий
- Найдите нужную категорию в дереве
- Нажмите кнопку Редактировать
- Измените название, иконку, описание, родителя или порядок сортировки
- Нажмите Сохранить
При редактировании список доступных родительских категорий автоматически исключает саму категорию и все ее потомки. Это не позволяет создать циклическую структуру.
Изменение родителя
- Чтобы переместить категорию в другой раздел, выберите новую родительскую категорию
- Чтобы сделать категорию корневой, очистите поле Родительская категория
После смены родителя категория остается в том же наборе прав, но ее положение в дереве и уровень вложенности меняются.
Иерархическая структура
Менеджер категорий показывает дерево в виде древовидной таблицы. Узлы можно раскрывать и сворачивать, а вложенность определяется родительской связью.
Структурные элементы
Что видно в списке
- Название - отображается с иконкой категории
- Кнопка с тремя точками - подсказка Действия с категорией; открывает меню с пунктами «Редактировать», «Создать подкатегорию», «Переместить вверх», «Переместить вниз» и «Удалить»
- Под списком один раз выводится заметка Часть категорий доступна только для просмотра — правами на них управляет администратор раздела, если такие категории есть
Навигация по дереву
- Нажмите на стрелку слева от строки, чтобы раскрыть или свернуть подкатегории
- Иконка берется из поля категории, а если она не задана - используется папка
- Кнопки действий отображаются справа в строке категории
Сортировка категорий
Порядок категорий можно менять вручную, кнопками перемещения или автосортировкой.
Перемещение вверх и вниз
- Откройте менеджер категорий
- Найдите категорию в своем уровне вложенности
- Используйте кнопки Переместить вверх и Переместить вниз
Кнопки меняют местами значения порядка сортировки у текущей категории и соседней категории того же родителя. Кнопки автоматически отключаются у первой и последней категории в группе.
Пронумеровать по алфавиту
- Откройте менеджер категорий
- Нажмите Пронумеровать по алфавиту
- Система пронумерует категории по алфавиту отдельно для каждой группы с одинаковым родителем
Особенности автосортировки
- Сортировка выполняется отдельно для категорий каждого уровня
- Сравнение идет по активной локали интерфейса
- Нумерация задается с шагом
10, чтобы между категориями оставался запас для вставки новых записей
Ручной порядок сортировки
- Меньшее число поднимает категорию выше в списке
- Для новых категорий система автоматически предлагает следующий номер с шагом
10 - Поле принимает целые значения и удобно для ручной настройки дерева
Удаление категорий
Удаление категории требует подтверждения и доступно только при наличии прав администратора категории.
Процесс удаления
- Откройте менеджер категорий
- Найдите нужную категорию
- Нажмите Удалить
- Подтвердите действие в диалоговом окне
При удалении категории удаляются все ее подкатегории и связанные с ними статьи. Операция необратима.
Что проверить перед удалением
- Не нужна ли категория в другой части дерева
- Не стоит ли сначала перенести статьи в другую категорию
- Не проще ли изменить название или родителя вместо удаления
Права доступа к категориям
Менеджер категорий работает с двумя уровнями прав: общим правом на открытие окна и правами на конкретные категории.
Как устроены права
Типы прав
- Управление категориями — позволяет открыть окно управления
- Создание корневых категорий — позволяет добавлять категории верхнего уровня
- Права на отдельную категорию — разрешают её редактирование, создание подкатегории, перемещение или удаление
Отображение в интерфейсе
- Кнопка управления категориями видна только при наличии права на управление
- Кнопка Создать категорию видна только при праве на создание корневых категорий
- Кнопка Пронумеровать по алфавиту видна, если у пользователя есть хотя бы одно право на категории, и выключена, когда нумеровать нечего; перед выполнением она спрашивает подтверждение
- Если часть категорий доступна только для просмотра, под списком выводится заметка Часть категорий доступна только для просмотра — правами на них управляет администратор раздела
Право на родительскую категорию не распространяется автоматически на дочерние категории. Для каждой категории проверяется отдельное право администрирования.
Рекомендации
Проект структуры категорий
✅ Лучшие практики
- Понятная иерархия - стройте дерево так, чтобы его можно было быстро прочитать
- Короткие названия - используйте названия, которые отражают тему статьи или группы статей
- Один стиль именования - придерживайтесь одинакового подхода для всех категорий
- Адекватная глубина - не усложняйте дерево без необходимости
- Осмысленные иконки - выбирайте иконки, которые помогают отличать категории визуально
- Описание для сложных разделов - добавляйте описание там, где по названию неясно назначение категории
Планирование структуры
- Сначала определите основные темы базы знаний
- Разбейте их на несколько корневых категорий
- Продумайте подкатегории до начала наполнения контентом
- Согласуйте структуру с командой, если базой знаний пользуются несколько групп
- Начинайте с минимального дерева и расширяйте его по мере необходимости
Работа с порядком
💡 Практика сортировки
- Используйте автосортировку для стартовой расстановки категорий
- Оставляйте интервалы между номерами порядка
- При ручной настройке удобнее использовать шаг
10 - После больших изменений можно еще раз запустить автосортировку
Работа с правами
- Минимально необходимые права - выдавайте доступ только тем, кто реально управляет категориями
- Ответственные за разделы - закрепляйте администраторов за крупными ветками дерева
- Регулярная проверка - периодически пересматривайте права на категории
- Согласованная структура - держите категории и статьи в одном понятном порядке
Предотвращение ошибок
- Слишком глубокое дерево - сложнее искать нужную категорию
- Дублирующиеся категории - появляются похожие ветки с одинаковым смыслом
- Нечеткие названия - пользователи не понимают назначение раздела
- Удаление без переноса статей - приводит к потере контента
- Случайная циклическая структура - исключается интерфейсом, но лучше проверять родителя вручную