Таблица 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,
которая управляет пользовательскими сессиями