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

Таблица shortcut_set

Таблица shortcut_set является центральной таблицей для системы ярлыков Drupal. Она хранит метаданные наборов ярлыков, в то время как сами ссылки хранятся в связанной таблице shortcut.

Поля

Поле Тип данных Описание
id varchar(255) Уникальный машинное имя набора ярлыков. Используется для идентификации набора в системе.
label varchar(255) Человекочитаемое название набора ярлыков (например, "По умолчанию", "Для администраторов").

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

Drupal позволяет создавать несколько наборов ярлыков, каждый из которых может быть назначен определенным ролям пользователей. При установке Drupal создается набор по умолчанию с машинным именем default.

Когда пользователь входит в систему, Drupal определяет, какой набор ярлыков ему назначен на основе его ролей. Если пользователь имеет несколько ролей с разными наборами ярлыков, приоритет определяется весом роли.

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

Сами ссылки (ярлыки) хранятся в таблице shortcut, где поле shortcut_set связывает каждую ссылку с определенным набором через машинное имя набора.

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

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

SELECT * FROM shortcut_set ORDER BY label;

Получить количество ярлыков в каждом наборе:

SELECT ss.id, ss.label, COUNT(s.id) as link_count FROM shortcut_set ss LEFT JOIN shortcut s ON ss.id = s.shortcut_set GROUP BY ss.id, ss.label;

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

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