НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
174 of 182 menu

Таблица toolbar

Таблица toolbar используется модулем Toolbar (Админная панель) для сохранения пользовательских настроек. Эти настройки определяют, какие элементы и в каком порядке отображаются в административной панели инструментов для каждого пользователя.

Поля

Поле Тип данных Описание
uid int Первичный ключ. Идентификатор пользователя (users.uid), для которого сохранены настройки. Один пользователь - одна запись в таблице.
module varchar(255) Название модуля, предоставляющего структуру меню для админной панели. Обычно имеет значение toolbar.
settings longblob Сериализованные данные конфигурации панели инструментов для данного пользователя. Хранятся в виде сериализованного PHP-массива и содержат информацию о свернутых/развернутых разделах и порядке элементов.

Как это работает

Когда пользователь (обычно администратор) впервые заходит на сайт, модуль Toolbar создает для него стандартную конфигурацию панели на основе доступных меню и разрешений.

Когда пользователь настраивает панель инструментов под себя (например, сворачивает редко используемые разделы или меняет их порядок перетаскиванием), эти изменения сохраняются в таблице toolbar. Поле settings содержит сериализованный массив с новой структурой.

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

Если запись для пользователя в таблице отсутствует, модуль Toolbar использует настройки по умолчанию.

Пример SQL-запроса

Получить настройки панели инструментов для пользователя с UID 1 можно следующим запросом:

SELECT uid, module, settings FROM toolbar WHERE uid = 1;

Смотрите также

  • таблицу users,
    которая хранит данные пользователей
  • таблицу cache_toolbar,
    которая хранит кеш данных панели инструментов
  • таблицу menu_tree,
    которая хранит структуру меню сайта
  • таблицу sessions,
    которая управляет пользовательскими сессиями
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить