Управление категориями

ℹ️ О категориях базы знаний

Категории базы знаний в INFRAX используются для хранения статей в древовидной структуре. Менеджер категорий открывается из раздела База знаний и показывает только те действия, на которые у пользователя есть права.

Обзор системы категорий

Система категорий позволяет структурировать статьи базы знаний в виде дерева. В менеджере отображаются название категории, порядок сортировки и доступные действия, а сама форма редактирования содержит название, родительскую категорию, иконку, описание и порядок сортировки.

Основные возможности

  • Древовидная структура - создание категорий и подкатегорий без ограничений по глубине
  • Иконка категории - выбор значка из встроенного набора Font Awesome
  • Гибкая сортировка - ручное изменение порядка, перемещение на одну позицию и автосортировка
  • Права на уровне категорий - отдельные права на управление каждой категорией
  • Описание категории - необязательное пояснение для пользователей базы знаний

Доступ к управлению категориями

Кнопка управления категориями находится в левой панели страницы База знаний рядом с заголовком Категории.

Как открыть менеджер

  1. Откройте раздел База знаний в основном меню
  2. Найдите блок Категории в левой панели
  3. Нажмите кнопку с иконкой инструментов справа от заголовка
  4. Откроется модальное окно Управление категориями
ℹ️ Примечание

Кнопка «Управление категориями» показывается только пользователям с правом управлять категориями. Если кнопка скрыта, обратитесь к администратору доступа.

Создание категорий

В форме категории можно создать корневую категорию или подкатегорию. По умолчанию новая категория получает иконку папки и следующий свободный порядок сортировки на своем уровне.

Создание корневой категории

  1. Откройте менеджер категорий
  2. Нажмите Создать категорию в правой части заголовка списка
  3. Заполните поле Название
  4. Оставьте поле Родительская категория пустым, если нужна корневая категория
  5. При необходимости задайте Иконку, Описание и Порядок сортировки
  6. Нажмите Создать категорию

Поля категории

Поле Что делает Обязательно
Название Имя категории, не более 255 символов Да
Родительская категория Выбирает родителя в дереве или оставляет категорию корневой Нет
Иконка Значок, который показывается в дереве категорий Нет
Описание Необязательное описание категории Нет
Порядок сортировки Число, которое определяет позицию категории в списке Нет

Создание подкатегории

Подкатегория создается из строки родительской категории:

  1. Найдите нужную категорию в дереве
  2. Нажмите Создать подкатегорию в строке категории
  3. Родительская категория подставится автоматически
  4. Заполните остальные поля
  5. Нажмите Создать категорию
💡 Совет

Новая подкатегория помещается после уже существующих. При необходимости её можно поднять или опустить кнопками перемещения либо указать значение в поле «Порядок».

Выбор иконки

Встроенный селектор иконок использует те же категории, что и интерфейс:

  1. Нажмите поле Иконка в форме
  2. Откроется окно Выбор иконки
  3. Выберите набор переключателем Категория: Все, Общие, Файлы, Бизнес, Люди, Технологии, Связь, Медиа, Навигация, Статус, Объекты, Наука
  4. Используйте поиск по названию иконки; счётчик показывает, сколько из скольких показано
  5. Нажмите нужную иконку — выбор применяется сразу и окно закрывается
  6. Строка По умолчанию в начале списка возвращает иконку папки

Редактирование категорий

Редактирование доступно только для категорий, на которые у пользователя есть права администрирования.

Редактирование категории

  1. Откройте менеджер категорий
  2. Найдите нужную категорию в дереве
  3. Нажмите кнопку Редактировать
  4. Измените название, иконку, описание, родителя или порядок сортировки
  5. Нажмите Сохранить
⚠️ Важно

При редактировании список доступных родительских категорий автоматически исключает саму категорию и все ее потомки. Это не позволяет создать циклическую структуру.

Изменение родителя

  • Чтобы переместить категорию в другой раздел, выберите новую родительскую категорию
  • Чтобы сделать категорию корневой, очистите поле Родительская категория

После смены родителя категория остается в том же наборе прав, но ее положение в дереве и уровень вложенности меняются.

Иерархическая структура

Менеджер категорий показывает дерево в виде древовидной таблицы. Узлы можно раскрывать и сворачивать, а вложенность определяется родительской связью.

Структурные элементы

Что видно в списке

  • Название - отображается с иконкой категории
  • Кнопка с тремя точками - подсказка Действия с категорией; открывает меню с пунктами «Редактировать», «Создать подкатегорию», «Переместить вверх», «Переместить вниз» и «Удалить»
  • Под списком один раз выводится заметка Часть категорий доступна только для просмотра — правами на них управляет администратор раздела, если такие категории есть

Навигация по дереву

  • Нажмите на стрелку слева от строки, чтобы раскрыть или свернуть подкатегории
  • Иконка берется из поля категории, а если она не задана - используется папка
  • Кнопки действий отображаются справа в строке категории

Сортировка категорий

Порядок категорий можно менять вручную, кнопками перемещения или автосортировкой.

Перемещение вверх и вниз

  1. Откройте менеджер категорий
  2. Найдите категорию в своем уровне вложенности
  3. Используйте кнопки Переместить вверх и Переместить вниз
ℹ️ Как работает перемещение

Кнопки меняют местами значения порядка сортировки у текущей категории и соседней категории того же родителя. Кнопки автоматически отключаются у первой и последней категории в группе.

Пронумеровать по алфавиту

  1. Откройте менеджер категорий
  2. Нажмите Пронумеровать по алфавиту
  3. Система пронумерует категории по алфавиту отдельно для каждой группы с одинаковым родителем

Особенности автосортировки

  • Сортировка выполняется отдельно для категорий каждого уровня
  • Сравнение идет по активной локали интерфейса
  • Нумерация задается с шагом 10, чтобы между категориями оставался запас для вставки новых записей

Ручной порядок сортировки

  • Меньшее число поднимает категорию выше в списке
  • Для новых категорий система автоматически предлагает следующий номер с шагом 10
  • Поле принимает целые значения и удобно для ручной настройки дерева

Удаление категорий

Удаление категории требует подтверждения и доступно только при наличии прав администратора категории.

Процесс удаления

  1. Откройте менеджер категорий
  2. Найдите нужную категорию
  3. Нажмите Удалить
  4. Подтвердите действие в диалоговом окне
⚠️ Критически важно

При удалении категории удаляются все ее подкатегории и связанные с ними статьи. Операция необратима.

Что проверить перед удалением

  • Не нужна ли категория в другой части дерева
  • Не стоит ли сначала перенести статьи в другую категорию
  • Не проще ли изменить название или родителя вместо удаления

Права доступа к категориям

Менеджер категорий работает с двумя уровнями прав: общим правом на открытие окна и правами на конкретные категории.

Как устроены права

Типы прав

  • Управление категориями — позволяет открыть окно управления
  • Создание корневых категорий — позволяет добавлять категории верхнего уровня
  • Права на отдельную категорию — разрешают её редактирование, создание подкатегории, перемещение или удаление

Отображение в интерфейсе

  • Кнопка управления категориями видна только при наличии права на управление
  • Кнопка Создать категорию видна только при праве на создание корневых категорий
  • Кнопка Пронумеровать по алфавиту видна, если у пользователя есть хотя бы одно право на категории, и выключена, когда нумеровать нечего; перед выполнением она спрашивает подтверждение
  • Если часть категорий доступна только для просмотра, под списком выводится заметка Часть категорий доступна только для просмотра — правами на них управляет администратор раздела
ℹ️ Примечание

Право на родительскую категорию не распространяется автоматически на дочерние категории. Для каждой категории проверяется отдельное право администрирования.

Рекомендации

Проект структуры категорий

✅ Лучшие практики

  • Понятная иерархия - стройте дерево так, чтобы его можно было быстро прочитать
  • Короткие названия - используйте названия, которые отражают тему статьи или группы статей
  • Один стиль именования - придерживайтесь одинакового подхода для всех категорий
  • Адекватная глубина - не усложняйте дерево без необходимости
  • Осмысленные иконки - выбирайте иконки, которые помогают отличать категории визуально
  • Описание для сложных разделов - добавляйте описание там, где по названию неясно назначение категории

Планирование структуры

  1. Сначала определите основные темы базы знаний
  2. Разбейте их на несколько корневых категорий
  3. Продумайте подкатегории до начала наполнения контентом
  4. Согласуйте структуру с командой, если базой знаний пользуются несколько групп
  5. Начинайте с минимального дерева и расширяйте его по мере необходимости

Работа с порядком

💡 Практика сортировки

  • Используйте автосортировку для стартовой расстановки категорий
  • Оставляйте интервалы между номерами порядка
  • При ручной настройке удобнее использовать шаг 10
  • После больших изменений можно еще раз запустить автосортировку

Работа с правами

  • Минимально необходимые права - выдавайте доступ только тем, кто реально управляет категориями
  • Ответственные за разделы - закрепляйте администраторов за крупными ветками дерева
  • Регулярная проверка - периодически пересматривайте права на категории
  • Согласованная структура - держите категории и статьи в одном понятном порядке

Предотвращение ошибок

⚠️ Частые ошибки
  • Слишком глубокое дерево - сложнее искать нужную категорию
  • Дублирующиеся категории - появляются похожие ветки с одинаковым смыслом
  • Нечеткие названия - пользователи не понимают назначение раздела
  • Удаление без переноса статей - приводит к потере контента
  • Случайная циклическая структура - исключается интерфейсом, но лучше проверять родителя вручную